色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql創建表如何加外鍵

錢良釵2年前9瀏覽0評論

當我們創建MySQL的表時,經常會出現需要在表中加上外鍵的情況。下面將向大家介紹如何在MySQL創建表時加入外鍵。

首先我們需要創建兩個表,假設第一個表名為“table1”,第二個表名為“table2”。

以下是“table1”表的創建代碼:

CREATE TABLE table1 (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
age INT NOT NULL
) ENGINE=InnoDB CHARSET=utf8mb4;

以下是“table2”表的創建代碼:

CREATE TABLE table2 (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
description TEXT,
table1_id INT,
FOREIGN KEY (table1_id) REFERENCES table1(id)
) ENGINE=InnoDB CHARSET=utf8mb4;

在“table2”表中,我們需要使用“FOREIGN KEY”語句來定義外鍵,將“table1_id”列指向“table1”表中的“id”列。

需要注意的是,在我們定義外鍵時,必須將兩個表的存儲引擎都設置成“InnoDB”,否則會出現無法定義外鍵的錯誤信息。

另外,有些MySQL的版本默認是不支持外鍵的,需要在創建時指定“FOREIGN KEY”語句進行設置,如上面的例子。

以上就是在MySQL創建表時如何加外鍵的方法,希望能對大家有所幫助。