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

mysql鍵怎么使用 mysql 鍵

mysql怎么定義外鍵

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

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供府谷網(wǎng)站建設(shè)、府谷做網(wǎng)站、府谷網(wǎng)站設(shè)計、府谷網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、府谷企業(yè)網(wǎng)站模板建站服務(wù),10多年府谷做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

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

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

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

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

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

在MySQL中如何設(shè)置主鍵和外鍵

工具/原料

電腦? ?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、選擇主表,點擊設(shè)計表,進(jìn)入到表設(shè)計界面。

3、點擊外鍵,進(jìn)入到外鍵設(shè)置界面。

4、先設(shè)置外鍵名稱和選擇主表的外鍵字段。

5、然后在設(shè)置外鍵字段對應(yīng)從表的數(shù)據(jù)庫、表名和字。

6、點擊保存就完成外鍵設(shè)置了。

mysql 外鍵 mysql 怎么用

1、只有InnoDB類型的表才可以使用外鍵。mysql默認(rèn)是MyISAM,這種類型不支持外鍵約束

2、外鍵的好處:可以使得兩張表關(guān)聯(lián),保證數(shù)據(jù)的一致性和實現(xiàn)一些級聯(lián)操作。

3、外鍵的作用:

保持?jǐn)?shù)據(jù)一致性,完整性,主要目的是控制存儲在外鍵表中的數(shù)據(jù)。 使兩張表形成關(guān)聯(lián),外鍵只能引用外表中的列的值。

4、建立外鍵的前提:

兩個表必須是InnoDB表類型。

使用在外鍵關(guān)系的域必須為索引型(Index)。

使用在外鍵關(guān)系的域必須與數(shù)據(jù)類型相似。

5、創(chuàng)建的步驟

指定主鍵關(guān)鍵字: foreign key(列名)。

引用外鍵關(guān)鍵字: references 外鍵表名(外鍵列名)。

6、事件觸發(fā)限制:on delete和on update , 可設(shè)參數(shù)cascade(跟隨外鍵改動)。

restrict(限制外表中的外鍵改動),set

Null(設(shè)空值),set Default(設(shè)默認(rèn)值)。

[默認(rèn)]no action

7、舉例

outTable表 主鍵 id 類型 int

創(chuàng)建含有外鍵的表:

代碼如下:

create table temp(

id int,

name

char(20),

foreign key(id) references outTable(id) on delete cascade on update

cascade);

說明:把id列 設(shè)為外鍵 參照外表outTable的id列 當(dāng)外鍵的值刪除 本表中對應(yīng)的列篩除 當(dāng)外鍵的值改變 本表中對應(yīng)的列值改變。

代碼如下:

create table temp( id int, name char(20),

foreign key(id) references outTable(id) on delete cascade on update

cascade);

分享文章:mysql鍵怎么使用 mysql 鍵
標(biāo)題路徑:http://chinadenli.net/article48/doghghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google微信小程序用戶體驗品牌網(wǎng)站制作定制開發(fā)網(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)

商城網(wǎng)站建設(shè)