Từ khóa SQL CONSTRAINT
THÊM CONSTRAINT
Lệnh ADD CONSTRAINT
được sử dụng để tạo ràng buộc sau khi bảng đã được tạo.
SQL sau thêm một ràng buộc có tên "PK_Person" là một ràng buộc CHÍNH CHÍNH trên nhiều cột (ID và LastName):
Thí dụ
ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);
DROP CONSTRAINT
Lệnh DROP CONSTRAINT
được sử dụng để xóa ràng buộc DUY NHẤT, CHÍNH, KEY NGOẠI HỐI hoặc CHECK.
XÓA Ràng buộc DUY NHẤT
Để loại bỏ một ràng buộc UNIQUE, hãy sử dụng SQL sau:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
BỎ QUA Ràng buộc CHÍNH CHÍNH
Để bỏ một ràng buộc CHÍNH CHÍNH, hãy sử dụng SQL sau:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
VƯỢT QUA Ràng buộc ĐỐI NGOẠI
Để bỏ một ràng buộc NGOẠI KHÓA, hãy sử dụng SQL sau:
SQL Server / Oracle / MS Access:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
XÓA Ràng buộc KIỂM TRA
Để loại bỏ ràng buộc KIỂM TRA, hãy sử dụng SQL sau:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;