欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql中怎么給表加外鍵,mysql新增外鍵

mysql怎么設(shè)定外鍵

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

在丹鳳等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,丹鳳網(wǎng)站建設(shè)費(fèi)用合理。

語(yǔ)法:alter table 表名 add constraint FK_ID foreign key(你的外鍵字段名) REFERENCES 外表表名(對(duì)應(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

*/

刪除外鍵

語(yǔ)法: ALTER TABLE table-name DROP FOREIGN KEY key-id;

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

自動(dòng)鍵更新和刪除:

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

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

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

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

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

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

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

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

也可以通過(guò)SQL方式完成對(duì)表外鍵的添加,如:

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

MySql如何創(chuàng)建外鍵

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)建外鍵語(yǔ)句的方法:constraint

外鍵名字

foreign

key

references

外鍵表(外鍵字段)

mysql數(shù)據(jù)庫(kù)如何添加外鍵

mysql增加外鍵的方法:1、在CREATE TABLE語(yǔ)句中,通過(guò)FOREIGN KEY關(guān)鍵字來(lái)添加外鍵;2、在ALTER TABLE語(yǔ)句中,通過(guò)ADD和FOREIGN KEY關(guān)鍵字來(lái)添加外鍵。

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

首先要?jiǎng)?chuàng)建一個(gè)字段:alter table 表名 add 字段名 字段類型;

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

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

網(wǎng)頁(yè)標(biāo)題:mysql中怎么給表加外鍵,mysql新增外鍵
分享URL:http://chinadenli.net/article42/dsgeiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)Google標(biāo)簽優(yōu)化靜態(tài)網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

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

網(wǎng)站優(yōu)化排名