Description
The SQL keyword DROP CONSTRAINT is used to delete an existing constraint, which deletes the constraint permanently from a table.
- This keyword is not used in MySQL but used in database systems like SQL Server, Oracle, and MS Access.
 - In MySQL, it uses some other keywords to delete constraints.
 
The below table lists the syntactical differences between the database systems.
| DROP Constraint | SQL Server / Oracle / MS Access | MySQL | 
| UNIQUE Constraint | ALTER TABLE customers DROP CONSTRAINT UC_Customer;  | 
ALTER TABLE customers DROP INDEX UC_Customer;  | 
| PRIMARY KEY Constraint | ALTER TABLE customers DROP CONSTRAINT PK_Customer;  | 
ALTER TABLE customers DROP PRIMARY KEY;  | 
| FOREIGN KEY Constraint | ALTER TABLE orders DROP CONSTRAINT FK_CustomerOrder;  | 
ALTER TABLE orders DROP FOREIGN KEY FK_CustomerOrder;  | 
| CHECK Constraint | ALTER TABLE customers DROP CONSTRAINT CHK_CustomerAge;  | 
ALTER TABLE customers DROP CHECK CHK_CustomerAge;  | 
| DEFAULT Constraint | ALTER TABLE customers ALTER COLUMN city DROP DEFAULT;  | 
ALTER TABLE customers ALTER city DROP DEFAULT;  |