Từ khóa ràng buộc SQL
THÊM Ràng buộc
Lệnh ADD CONSTRAINT
được sử dụng để tạo một ràng buộc sau khi một bảng đã được tạo.
SQL sau đây thêm một ràng buộc có tên "PK_Person", đó là một ràng buộc PRIMARY KEY trên nhiều cột (ID và LastName):
Ví dụ
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
Ràng buộc thả
Lệnh DROP CONSTRAINT
được sử dụng để xóa ràng buộc UNIQUE, PRIMARY KEY, FOREIGN KEY hoặc CHECK.
BỎ Ràng buộc ĐỘC ĐÁO
Để loại bỏ ràng buộc UNIQUE, hãy sử dụng SQL sau:
Máy chủ SQL/Oracle/MS truy cập:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
BỎ Ràng buộc KHÓA CHÍNH
Để loại bỏ ràng buộc PRIMARY KEY, hãy sử dụng SQL sau:
Máy chủ SQL/Oracle/MS truy cập:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
BỎ Ràng buộc FORIGN KEY
Để loại bỏ ràng buộc FOREIGN KEY, hãy sử dụng SQL sau:
Máy chủ SQL/Oracle/MS truy cập:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
BỎ Ràng buộc KIỂM TRA
Để loại bỏ ràng buộc KIỂM TRA, hãy sử dụng SQL sau:
Máy chủ SQL/Oracle/MS truy cập:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;