mysql怎么更新外鍵 mysql設(shè)置主鍵和外鍵

mysql怎么設(shè)定外鍵

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

創(chuàng)新互聯(lián)公司主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式成都網(wǎng)站建設(shè)手機(jī)網(wǎng)站開發(fā)、微商城、網(wǎng)站托管及網(wǎng)頁維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為成都廣告推廣行業(yè)客戶提供了網(wǎng)站推廣服務(wù)。

語法: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ù)。

navicat for mysql增加外鍵刪除和更新怎么寫

alter table 需加外鍵的表

add constraint 外鍵名 foreign key(需加外鍵表的字段名)

referencnes 關(guān)聯(lián)表名(關(guān)聯(lián)字段名)

ON DELETE CASCADE --級聯(lián)刪除

ON UPDATE CASCADE; --級聯(lián)更新

mysql怎么設(shè)置外鍵?

通過工具NAVICAT 設(shè)計(jì)表時進(jìn)行設(shè)計(jì)

打開NAVICAT,連接數(shù)據(jù)庫

右鍵目標(biāo)表,選擇設(shè)計(jì)表

打開后選擇外鍵菜單,具體如圖:

分別設(shè)置外鍵名,字段,關(guān)聯(lián)數(shù)據(jù)庫、表、字段,以及刪除時操作,更新時操作方式然后點(diǎn)擊保存按鈕即可

也可以通過SQL方式完成對表外鍵的添加,如:

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

當(dāng)前文章:mysql怎么更新外鍵 mysql設(shè)置主鍵和外鍵
網(wǎng)站URL:http://m.kartarina.com/article42/hgjeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈微信公眾號品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
主站蜘蛛池模板: 国内精品人妻无码久久久影院导航| 久久精品无码专区免费青青| 性色av无码不卡中文字幕| 日韩精品中文字幕无码一区| 97久久精品无码一区二区天美| 无码办公室丝袜OL中文字幕 | 国产乱子伦精品无码专区| 国产AV无码专区亚洲AV手机麻豆| 精品无码国产一区二区三区AV| 亚洲AV永久无码天堂影院| 中国无码人妻丰满熟妇啪啪软件| 无码人妻一区二区三区免费手机| 久久中文精品无码中文字幕| 永久免费AV无码国产网站| 国产精品无码无卡无需播放器| 无码国产精品一区二区免费3p| 午夜无码视频一区二区三区| 国产精品无码无需播放器| 日韩少妇无码喷潮系列一二三| 青青草无码免费一二三区| 特级做A爰片毛片免费看无码| 亚洲AV无码专区在线电影成人| 无码人妻精品一区二区三区66| 狠狠躁狠狠爱免费视频无码| 无码国产精品久久一区免费| 亚洲成av人片不卡无码| 国产成人A亚洲精V品无码| 人妻无码久久久久久久久久久 | 亚洲国产超清无码专区| 国产AV无码专区亚洲Av| 东京无码熟妇人妻AV在线网址| 国产精品国产免费无码专区不卡| 亚洲大尺度无码无码专线一区| av区无码字幕中文色| 久久国产亚洲精品无码| 久久亚洲精品中文字幕无码| 亚洲Av无码精品色午夜| 午夜不卡久久精品无码免费| 亚洲A∨无码一区二区三区| 国产精品亚韩精品无码a在线| 永久免费AV无码网站国产|