mysql 新增約束鍵鍵

2021-10-02 04:02:41 字數 670 閱讀 5242

sql: add constraint 方法新增約束

alter table 表名 add constraint 約束名稱 約束型別(列名)

1、新增主鍵約束:

格式:alter table 表名 add constraint 約束名稱 primary key(列名)

例子:alter table ss add constraint pp primary key(sid)

2、新增外來鍵約束:

格式:alter table 表名 add constraint 約束名稱 foreign key(列名) references 被引用表的名稱(列名)

例子:alter table ss add constraint pp foreign key(sid) references xx(xid)

3、新增check約束:

格式:alter table 表名 add constraint 約束名稱 check(列名)

例子:alter table ss add constraint  pp check(age>20)

4、新增unique約束:

格式:alter table 表名 add constraint 約束名稱 unique(列名)

例子:alter table ss add constraint  pp unique(sname)

Mysql新增外來鍵約束

最近學習遇到一條新增外來鍵約束的語句,記錄下來.alter table selection add constraint fk reference 1 foreign key course references course id on delete restrict on update restr...

Mysql 為表新增外來鍵約束

sql語句格式 新增外來鍵約束 alter table 從表 add constraint 外來鍵 形如 fk 從表 主表 foreign key 從表外來鍵字段 references 主表 主鍵字段 如果mysql報錯 error code 1215.cannot add foreign key ...

mysql中新增外來鍵約束失敗

mysql中新增外來鍵約束遇到一下情況 cannot add foreign key constraint 出現這個問題一般是開發工作者對外鍵的使用出現了疏忽,我們先清晰一下外來鍵的使用 1.外來鍵字段不能為該錶的主鍵 2.外來鍵字段參考字段必須為參考表的主鍵。如果出現 cannot add for...