欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql創建表時加入外鍵

錢斌斌2年前8瀏覽0評論

MySQL 在創建表的時候,可以加入外鍵來限制數據的完整性,保證數據的正確性和一致性。

創建外鍵需要滿足以下兩個前提條件:

  • 當前表和外鍵引用的表都必須存在。
  • 外鍵引用的列必須是唯一的主鍵或者有唯一性索引。

在創建表時加入外鍵的語法如下:

CREATE TABLE 表名 (
列名 數據類型,
...
FOREIGN KEY (外鍵列名)
REFERENCES 引用表名(主鍵或唯一性索引列名)
);

示例:

CREATE TABLE user(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(50),
password VARCHAR(50) NOT NULL
);
CREATE TABLE post(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(50) NOT NULL,
content TEXT NOT NULL,
user_id INT,
FOREIGN KEY (user_id)
REFERENCES user(id)
);

在上面的示例中,post 表引用了 user 表的主鍵,這樣就可以保證 post 表中的 user_id 列值只能是 user 表中已存在的 id 值。