最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql表怎么設(shè)置外鍵,mysql建表設(shè)置外鍵

mysql表創(chuàng)建好后添加外鍵

首先要創(chuàng)建一個字段:alter table 表名 add 字段名 字段類型;

創(chuàng)新互聯(lián)于2013年開始,先為舞鋼等服務(wù)建站,舞鋼等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為舞鋼企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

再添加外鍵約束:alter table 需加外鍵的表 add constraint 外鍵名 foreign key(需加外鍵表的字段名) references 關(guān)聯(lián)表名(關(guān)聯(lián)字段名);

注意:外鍵名不能重復(fù)

三張表Student(Sno主鍵),SC(Sno外鍵,Cno外鍵),Course(Cno主鍵),怎么用mysql去設(shè)置呢?

工具/材料:Management Studio。

1、首先在桌面上,點擊“Management Studio”圖標(biāo)。

2、之后在該界面中,右鍵點擊Student表里“設(shè)計”選項。

3、接著在該界面中,右鍵點擊“Sno”屬性里“設(shè)置主鍵”選項。

4、然后在該界面中,表Student設(shè)置Sno主鍵成功。

5、之后在該界面中,右鍵點擊Course表里“設(shè)計”選項。

6、接著在該界面中,右鍵點擊“Cno”屬性里“設(shè)置主鍵”選項。

7、然后在該界面中,表Course設(shè)置Cno主鍵成功。

8、接著在該界面中,右鍵點擊SC表里“設(shè)計”選項。

9、然后在該界面中,右鍵點擊“Sno”屬性里“關(guān)系”選項。

10、接著在該界面中,選擇主鍵表為Student表里的“Sno”屬性。

11、然后在該界面中,右鍵點擊“Cno”屬性里“關(guān)系”選項。

12、接著在該界面中,選擇主鍵表為Course表里的“Cno”屬性。

13、最后在該界面中,表SC設(shè)置Sno外鍵,Cno外鍵成功。

mysql怎么設(shè)定外鍵

為已經(jīng)添加好的數(shù)據(jù)表添加外鍵:

語法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對應(yīng)的表的主鍵字段名);

例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)

//FK_ID是外鍵的名稱

/*

CREATE TABLE `tb_active` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`title` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`content` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`user_id` int(11) NOT NULL,

PRIMARY KEY (`id`),

KEY `user_id` (`user_id`),

KEY `user_id_2` (`user_id`),

CONSTRAINT `FK_ID` FOREIGN KEY (`user_id`) REFERENCES `tb_user` (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1

*/

刪除外鍵

語法: ALTER TABLE table-name DROP FOREIGN KEY key-id;

例: ALTER TABLE `tb_active` DROP FOREIGN KEY 'FK_ID'

自動鍵更新和刪除:

外鍵可以保證新插入的記錄的完整性,但是,如果在REFERENCES從句中已命名的表刪除記錄會怎么樣?在使用同樣的值作為外鍵的輔助表中會發(fā)生什么?

很明顯,那些記錄也應(yīng)該被刪除,否則在數(shù)據(jù)庫中就會有很多無意義的孤立記錄,MYSQL可以通過向FOREIGN KEY...REFERENCES修飾符添加一個ON DELETE 或ON UPDATE子句簡化任務(wù),它告訴了數(shù)據(jù)庫在這種情況如何處理孤立任務(wù)。


分享題目:mysql表怎么設(shè)置外鍵,mysql建表設(shè)置外鍵
本文來源:http://fisionsoft.com.cn/article/heehjc.html
Top