在 MySQL 5 中,外鍵約束的自動增加功能是默認啟用的,這意味著您不需要手動為每個外鍵指定一個值。
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) ); CREATE TABLE orders ( id INT PRIMARY KEY AUTO_INCREMENT, user_id INT, order_details VARCHAR(255), FOREIGN KEY (user_id) REFERENCES users(id) );
在上面的示例中,我們創建了兩個表,一個名為“users”,另一個名為“orders”。在“users”表中,我們指定了一個自增長的主鍵“id”,用來唯一標識每個用戶。在“orders”表中,我們添加了一個“user_id”列,并將其設為“users”表的“id”列的外鍵。
由于 MySQL 5 自動增加外鍵功能的啟用,我們不需要為“orders”表中的“user_id”列指定一個值。相反,MySQL 將自動將其設為“users”表中對應用戶的“id”的值。這樣,我們就可以輕松地在兩個表之間建立關系。
上一篇css讓盒子有陰影