SQL Check Constraint - SQL Learn

SQL Check Constraint

Kendala pemeriksaan adalah jenis kendala integritas dalam SQL yang menetapkan persyaratan yang harus dipenuhi oleh setiap baris dalam tabel database. Batasan harus berupa predikat. Itu bisa merujuk ke satu kolom, atau beberapa kolom dari tabel.


SQL Check On Create Table

MySQL :

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CHECK (Age>=18)
);


SQL Server / Oracle / MS Access :

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int CHECK (Age>=18)
);


Untuk mengizinkan penamaan check batasan, dan untuk mendefinisikan check batasan pada beberapa kolom, gunakan sintaks SQL berikut :


MySQL / SQL Server / Oracle / MS Access :

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);



SQL Check On Alter Table

MySQL / SQL Server / Oracle / MS Access :

ALTER TABLE Persons
ADD CHECK (Age>=18);


MySQL / SQL Server / Oracle / MS Access :

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');



>_ Sekian kalo ada salah mohon dikoreksi

أحدث أقدم