首先要?jiǎng)?chuàng)建一個(gè)字段:alter table 表名 add 字段名 字段類型;
創(chuàng)新互聯(lián)主營(yíng)樊城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,樊城h5小程序制作搭建,樊城網(wǎng)站營(yíng)銷推廣歡迎樊城等地區(qū)企業(yè)咨詢
再添加外鍵約束:alter table 需加外鍵的表 add constraint 外鍵名 foreign key(需加外鍵表的字段名) references 關(guān)聯(lián)表名(關(guān)聯(lián)字段名);
注意:外鍵名不能重復(fù)
工具/原料
電腦
MySQL
方法/步驟
設(shè)置主鍵:
1、通過終端進(jìn)入到mysql命令行工具。
2、通過use關(guān)鍵字進(jìn)行到目標(biāo)數(shù)據(jù)庫里。
3、如原表已有主鍵,先把原來的主鍵刪除掉,通過DROP
PRIMARY
KEY命令:ALTER
TABLE
`jingyan`
DROP
PRIMARY
KEY;。
4、主鍵已經(jīng)沒有了。
5、通過命令:ADD
PRIMARY
KEY來添加ALTER
TABLE
`jingyan`
ADD
PRIMARY
KEY
(
`id`
)
。
6、輸入后按下回車鍵即可看到
query
ok執(zhí)行成功的字符。
7、回到數(shù)據(jù)庫的可視化工具,即可顯示現(xiàn)在的表在id列上添加了主鍵了。
設(shè)置外鍵:
1、創(chuàng)建好主從表。
2、選擇主表,點(diǎn)擊設(shè)計(jì)表,進(jìn)入到表設(shè)計(jì)界面。
3、點(diǎn)擊外鍵,進(jìn)入到外鍵設(shè)置界面。
4、先設(shè)置外鍵名稱和選擇主表的外鍵字段。
5、然后在設(shè)置外鍵字段對(duì)應(yīng)從表的數(shù)據(jù)庫、表名和字。
6、點(diǎn)擊保存就完成外鍵設(shè)置了。
通過工具NAVICAT 設(shè)計(jì)表時(shí)進(jìn)行設(shè)計(jì)
打開NAVICAT,連接數(shù)據(jù)庫
右鍵目標(biāo)表,選擇設(shè)計(jì)表
打開后選擇外鍵菜單,具體如圖:
分別設(shè)置外鍵名,字段,關(guān)聯(lián)數(shù)據(jù)庫、表、字段,以及刪除時(shí)操作,更新時(shí)操作方式然后點(diǎn)擊保存按鈕即可
也可以通過SQL方式完成對(duì)表外鍵的添加,如:
語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對(duì)應(yīng)的表的主鍵字段名);
mysql添加外鍵的操作要自己輸?shù)姆椒ㄈ缦拢?/p>
1、在CREATETABLE語句中,通過FOREIGNKEY關(guān)鍵字來添加外鍵。
2、在ALTERTABLE語句中,通過ADD和FOREIGNKEY關(guān)鍵字來添加外鍵。
create
table
volunteer(
志愿者編號(hào)
varchar(6)
not
null,
志愿者姓名
varchar(8),
班級(jí)編號(hào)
varchar(4),
constraint
PK_V
primary
key
(志愿者編號(hào)));
create
table
class(
班級(jí)編號(hào)
varchar(4),
班級(jí)名稱
varchar(20),
學(xué)院
varchar(20),
constraint
PK_C
primary
key(班級(jí)編號(hào)),
班級(jí)編號(hào)
varchar
foreign
key
references
volunteer(班級(jí)編號(hào)));
你這個(gè)試下,我試了可以的
希望可以幫到你
SQL
創(chuàng)建外鍵語句的方法:constraint
外鍵名字
foreign
key
references
外鍵表(外鍵字段)
定義外鍵的方法和詳細(xì)的操作步驟如下:
1、第一步,創(chuàng)建一個(gè)主從表,如下圖所示,然后進(jìn)入下一步。
2、其次,完成上述步驟后,選擇主表,然后單擊設(shè)計(jì)表進(jìn)入表設(shè)計(jì)界面,如下圖所示,然后進(jìn)入下一步。
3、接著,完成上述步驟后,單擊外鍵進(jìn)入外鍵的設(shè)置界面,如下圖所示,然后進(jìn)入下一步。
4、然后,完成上述步驟后,設(shè)置外鍵名稱,然后選擇主表的外鍵字段,如下圖所示,然后進(jìn)入下一步。
5、隨后,完成上述步驟后,設(shè)置與數(shù)據(jù)庫,表名稱和從屬表的單詞相對(duì)應(yīng)的外鍵字段,如下圖所示,然后進(jìn)入下一步。
6、最后,完成上述步驟后,單擊保存即可,如下圖所示。這樣,問題就解決了。