foreign key 外來鍵 建立 刪除

2021-09-30 14:15:16 字數 409 閱讀 5169

注意:支援外來鍵表的型別是 innodb

建立外來鍵語法

alter table 表名 add constraint 外來鍵名稱(起名字) foreign key(外來鍵欄位名) r eferences 外表表名(主鍵欄位名);

例項:建立表 grade student ,型別innodb

alter table student add constraint fk_gid foreign key(gid) references grade (id);

刪除外來鍵語法格式

alter table 表名 drop foreign key 外鍵名(剛起的名字);

例項 建立了外來鍵約束之後新增資料就比較麻煩了,需要先新增grade表裡面的主鍵,才能新增student外來鍵,資料必須的一樣,否則新增不進去。

外來鍵(Foreign Key)約束。

外來鍵的作用 保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。使兩張表形成關聯,外來鍵只能引用外表中的列的值!用於建立和加強兩個表資料之間的鏈結的一列或多列。通過將儲存表中主鍵值的一列或多列新增到另乙個表中,可建立兩個表之間的鏈結。這個列就成為第二個表的外來鍵。foreign key 約...

mysql外來鍵 foreign key 的用法

在mysql中myisam和innodb儲存引擎都支援外來鍵 foreign key 但是myisam只能支援語法,卻不能實際使用。下面通過例子記錄下innodb中外鍵的使用方法 建立主表 mysql create table parent id int not null,primary key i...

mysql外來鍵 foreign key 的用法

在mysql中myisam和innodb儲存引擎都支援外來鍵 foreign key 但是myisam只能支援語法,卻不能實際使用。下面通過例子記錄下innodb中外鍵的使用方法 建立主表 mysql create table parent id int not null,primary key i...