我們學(xué)習(xí)sql的時候,往往學(xué)習(xí)了sql字段約束的添加和試用卻忘記了如何刪除,今天我整理了一下字段約束的添加和刪除的方法:
一、添加/刪除主鍵約束
添加:
ALTER
TABLE
[表名] ADD
[CONSTRAINT
[給主鍵約束起的名字]] PRIMARY
KEY
(要添加主鍵約束的屬性名);//最后一個屬性必須帶括號,CONSTRAINT語句可以不用
刪除:
ALTER
TABLE
[表名] DROP
PRIMARY
KEY;
二、添加/刪除唯一約束
添加:
ALTER
TABLE
[表名] ADD
[CONSTRAINT
[給唯一約束起的名字]] UNIQUE
(要添加唯一約束的屬性名);//每個表中主鍵約束只能添加一個,而唯一約束款可以添加多個
刪除:
ALTER
TABLE
[表名] DROP
{INDEX
| KEY} [屬性名];
三、添加/刪除外鍵約束
添加:
ALTER
TABLE
[子表名] ADD
[CONSTRAINT
[給唯一約束起的名字]] FOREIGN
KEY
(添加外鍵約束的屬性名) REFERENCES
[父表名] (父表屬性);
刪除:
ALTER
TABLE
[表名] DROP
FOREIGN
KEY
[外鍵名];//一般為外鍵約束中CONSTRAINT命名的名稱,不命名的話系統(tǒng)會自動命名,可以通過SHOW CREATE
TABLE
[表名];查看外鍵約束名稱,在CONSTRAINT之后
四、添加/刪除默認(rèn)約束
添加:
ALTER
TABLE
[表名] ALTER
[COLUMN] [屬性名] SET
DEFAULT
[默認(rèn)值];
刪除:
ALTER
TABLE
[表名] ALTER
[COLUMN] [屬性名] DROP
DEFAULT;








暫無數(shù)據(jù)