MySQL如何添加外鍵
1、外鍵
外鍵是用來讓兩張表的數(shù)據(jù)之間建立聯(lián)系,從而保證數(shù)據(jù)的一致性和完整性。
注意,主表被關(guān)聯(lián)的字段類型,必須和副表被關(guān)聯(lián)的字段類型一致。

2、實(shí)際操作
(1)初始化兩張表格:


(2)語法:
alter table 主表名 add constraint 外鍵名稱 foreign key (外鍵字段名) references 主表(主表字段名)
主表名:主表的名稱
外鍵名稱:可以隨意命名
外鍵字段名:被關(guān)聯(lián)的外鍵字段名
主表:主表名稱
主表字段名:主表被關(guān)聯(lián)的字段名
(3)操作:
常見報(bào)錯情況:

正確操作:
-- 添加外鍵 /* ---建立外鍵關(guān)聯(lián)的語法--- */ alter table emp add constraint fk_number_emp foreign key (type) references number(id);

注意:主表被關(guān)聯(lián)字段名上出現(xiàn)‘藍(lán)色小鑰匙’,即代表外鍵添加成功。
(4)刪除外鍵:
/* ---刪除外鍵--- */ alter table 主表表名 drop foreign key 外鍵名稱;
實(shí)際操作:
/* ---刪除外鍵--- */ alter table emp drop foreign key fk_number_emp;

到此這篇關(guān)于MySQL如何添加外鍵的文章就介紹到這了,更多相關(guān)MySQL添加外鍵內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql 記錄不存在時(shí)插入 記錄存在則更新的實(shí)現(xiàn)方法
相信很多人都需要用到這個(gè)語句,請看下文:(在4.1以后的版本才有效)2008-08-08
MySQL關(guān)閉密碼強(qiáng)度驗(yàn)證功能
本文通過實(shí)例代碼給大家介紹了mysql關(guān)閉密碼強(qiáng)度驗(yàn)證功能,非常不錯,具有參考借鑒價(jià)值,需要的朋友參考下吧2017-06-06
mysql 8.0.16 Win10 zip版本安裝配置圖文教程
這篇文章主要為大家詳細(xì)介紹了mysql 8.0 Win10 zip版本安裝配置圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
MYSQL多表聯(lián)查on和where的區(qū)別小結(jié)
在使用left join時(shí)過濾條件放到on后面還是where后面是有區(qū)別的,如果沒有搞清楚他們的區(qū)別,連表匯總的結(jié)果就會變少或者變多,本文就來詳細(xì)介紹一下兩者的區(qū)別,感興趣的可以了解一下2023-11-11

