溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql增加外鍵的方法

發(fā)布時間:2020-09-24 14:59:20 來源:億速云 閱讀:220 作者:小新 欄目:MySQL數(shù)據(jù)庫

小編給大家分享一下mysql增加外鍵的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

mysql如何添加外鍵,添加外鍵說明不止一個表,而且表之間有關聯(lián)。

首先進行表的創(chuàng)建時添加外鍵。

1:創(chuàng)建一個父表,主鍵作為子表的外鍵:

 create table province(
     pId int primary key auto_increment,
     pName varchar(20)
 );

2:創(chuàng)建子表,外鍵是父表的主鍵:

create table user(
 userId int primary key auto_increment,
 userName varchar(40),
 pid int,
 foreign key(pid) references province(pId)
 );

給一張表添加外鍵,即給子表的外鍵添加主鍵的規(guī)則:

在子表聲明一個字段pid int,用于作為子表的外鍵,foreign key(子表的外鍵字段) references 父表的表名(父表的主鍵的字段名);

當創(chuàng)建好數(shù)據(jù)表時添加外鍵約束:

創(chuàng)建子表后,創(chuàng)建外鍵

create table user(
 userId int primary key auto_increment,
 userName varchar(40),
 pid int
 );
alter table user add foreign key(pid) references province(pId);

alter table 子表的數(shù)據(jù)表名 add foreign key(子表的外鍵名稱) references 父表的數(shù)據(jù)表名稱(父表的主鍵名稱);

以上是mysql增加外鍵的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI