Kata Kunci SQL CONSTRAINT
TAMBAHKAN KENDALA
Perintah ADD CONSTRAINT
ini digunakan untuk membuat batasan setelah tabel dibuat.
SQL berikut menambahkan batasan bernama "PK_Person" yang merupakan batasan KUNCI UTAMA pada beberapa kolom (ID dan Nama Belakang):
Contoh
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
JATUHKAN KENDALA
Perintah DROP CONSTRAINT
ini digunakan untuk menghapus UNIQUE, PRIMARY KEY, FOREIGN KEY, atau CHECK constraint.
JATUHKAN Batasan UNIK
Untuk menghapus batasan UNIK, gunakan SQL berikut:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
JATUHKAN Kendala KUNCI UTAMA
Untuk menghilangkan batasan PRIMARY KEY, gunakan SQL berikut:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
JATUHKAN Hambatan KUNCI ASING
Untuk menghilangkan batasan FOREIGN KEY, gunakan SQL berikut:
SQL Server / Oracle / MS Access:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
JATUHKAN PERIKSA Batasan
Untuk menghapus batasan CHECK, gunakan SQL berikut:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;