Kendala PERIKSA MySQL
Kendala PERIKSA MySQL
CHECK
Constraint digunakan untuk membatasi rentang nilai yang dapat ditempatkan dalam sebuah kolom .
Jika Anda menentukan CHECK
batasan pada kolom, itu hanya akan mengizinkan nilai tertentu untuk kolom ini.
Jika Anda mendefinisikan CHECK
batasan pada tabel, itu dapat membatasi nilai di kolom tertentu berdasarkan nilai di kolom lain di baris.
CEK di CREATE TABLE
SQL berikut membuat CHECK
batasan pada kolom "Usia" saat tabel "Orang" dibuat. Batasan CHECK
memastikan bahwa usia seseorang harus berusia 18 tahun ke atas:
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:
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')
);
CEK di ALTER TABLE
Untuk membuat CHECK
batasan pada kolom "Usia" saat tabel sudah dibuat, gunakan SQL berikut:
ALTER TABLE Persons
ADD CHECK (Age>=18);
Untuk mengizinkan penamaan CHECK
batasan, dan untuk mendefinisikan
CHECK
batasan pada beberapa kolom, gunakan sintaks SQL berikut:
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
JATUHKAN PERIKSA Batasan
Untuk CHECK
menghilangkan batasan, gunakan SQL berikut:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;