91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

給mysql數據庫設置外鍵的兩種方法

發布時間:2020-05-13 11:55:17 來源:億速云 閱讀:396 作者:三月 欄目:數據庫

下面講講關于給mysql數據庫設置外鍵的兩種方法,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完給mysql數據庫設置外鍵的兩種方法這篇文章你一定會有所受益。

1、在創建表時的操作

班級表(主表):

create table tb1(
    id INT PRIMARY KEY AUTO_INCREMENT,
    classname VARCHAR(20) NOT NULL
);

用戶表(子表):

create table tb2(
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(20) NOT NULL,
    classid INT,
    FOREIGN KEY (classid) REFERENCES tb1(id) ON DELETE CASCADE ON UPDATE CASCADE
);

----------------------------------------------------------------------------

2、在已有表的基礎上添加外鍵

ALTER TABLE tb3 ADD CONSTRAINT T_C FOREIGN KEY (classid) REFERENCES tb1(id);


----------------------------------------------------------------------------

在之后可以用命令來查看創建表的操作,SHOW CREATE TABLE tb2;可以發現其中有這么一句話

PRIMARY KEY (`id`),
  KEY `classid` (`classid`),
  CONSTRAINT `tb2_ibfk_1` FOREIGN KEY (`classid`) REFERENCES `tb1` (`id`) ON DELETE CASCADE

說明外鍵已經成功創建了。

-----------------------------------------------------------------------------

另附說明:

CASCADE:從父表刪除或更新且自動刪除或更新子表中匹配的行。

SET NULL:從父表刪除或更新行,并設置子表中的外鍵列為NULL。前提是保證該外鍵列不為NOT NULL。

RESTRICT:拒絕對父表的刪除或更新操作。

對于以上給mysql數據庫設置外鍵的兩種方法相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东明县| 休宁县| 乌兰察布市| 新巴尔虎右旗| 内江市| 香格里拉县| 福贡县| 田东县| 从化市| 江安县| 江陵县| 文成县| 博乐市| 龙南县| 常州市| 重庆市| 兴文县| 云龙县| 海兴县| 怀远县| 宾阳县| 平罗县| 马边| 涞水县| 平潭县| 钟祥市| 旺苍县| 珠海市| 福鼎市| 资溪县| 巴彦淖尔市| 信阳市| 赤峰市| 高雄县| 宁夏| 龙门县| 林州市| 育儿| 安西县| 周宁县| 昌都县|