mysql外鍵怎么插入 mysql如何建立外鍵

mysql添加外鍵的操作要自己輸

mysql添加外鍵的操作要自己輸?shù)姆椒ㄈ缦拢?/p>

目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、濮陽網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、在CREATETABLE語句中,通過FOREIGNKEY關(guān)鍵字來添加外鍵。

2、在ALTERTABLE語句中,通過ADD和FOREIGNKEY關(guān)鍵字來添加外鍵。

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表創(chuàng)建好后添加外鍵

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

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

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

mysql怎么定義外鍵

定義外鍵的方法和詳細的操作步驟如下:

1、第一步,創(chuàng)建一個主從表,如下圖所示,然后進入下一步。

2、其次,完成上述步驟后,選擇主表,然后單擊設(shè)計表進入表設(shè)計界面,如下圖所示,然后進入下一步。

3、接著,完成上述步驟后,單擊外鍵進入外鍵的設(shè)置界面,如下圖所示,然后進入下一步。

4、然后,完成上述步驟后,設(shè)置外鍵名稱,然后選擇主表的外鍵字段,如下圖所示,然后進入下一步。

5、隨后,完成上述步驟后,設(shè)置與數(shù)據(jù)庫,表名稱和從屬表的單詞相對應(yīng)的外鍵字段,如下圖所示,然后進入下一步。

6、最后,完成上述步驟后,單擊保存即可,如下圖所示。這樣,問題就解決了。

Mysql 數(shù)據(jù)庫中有外鍵,如何插入數(shù)據(jù)。

插入簽要保證emp表中要插入記錄的dept外鍵值在dept表中存在,然后直接寫插入語句就可以

insert into emp(id, name, dept) values ( 'id', 'name', 'dept')

網(wǎng)頁標題:mysql外鍵怎么插入 mysql如何建立外鍵
文章轉(zhuǎn)載:http://m.kartarina.com/article22/hjjejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)動態(tài)網(wǎng)站網(wǎng)站收錄微信公眾號營銷型網(wǎng)站建設(shè)做網(wǎng)站

廣告

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

成都app開發(fā)公司
主站蜘蛛池模板: 无码人妻精品一区二区三区在线| 亚洲Av综合色区无码专区桃色| 无码人妻一区二区三区免费视频 | 无码视频一区二区三区| 亚洲精品久久久久无码AV片软件| 免费看无码自慰一区二区| 黄A无码片内射无码视频| 国产精品无码无需播放器| 亚洲av无码片vr一区二区三区| 超清无码一区二区三区| 亚洲爆乳少妇无码激情| 亚洲AV无码国产一区二区三区| gogo少妇无码肉肉视频| 亚洲国产精品无码久久九九大片| 狠狠躁狠狠躁东京热无码专区| 亚洲日韩精品无码AV海量| 亚洲AV无码一区二区二三区入口 | 亚洲AV综合色区无码一区爱AV| 无码中文2020字幕二区| 色欲狠狠躁天天躁无码中文字幕| 久久精品无码一区二区三区日韩| 无码中文人妻在线一区| 亚洲人成无码网站在线观看| 久久精品亚洲中文字幕无码网站| 国产午夜无码片免费| 国外AV无码精品国产精品| 亚洲人成无码网站在线观看| 精品国产V无码大片在线看| 亚洲精品~无码抽插| 中文字幕无码一区二区三区本日 | 亚洲精品无码Av人在线观看国产| 曰韩无码无遮挡A级毛片| 毛片一区二区三区无码| 少妇久久久久久人妻无码| 中文字幕无码播放免费| 曰韩人妻无码一区二区三区综合部| 久久午夜无码免费| 色综合久久无码中文字幕| 在线看片福利无码网址| 亚洲AV无码一区二区大桥未久| 亚洲AV成人无码久久WWW|