mysql定義外主鍵的命令
在mysql中,外鍵是一種關聯兩張表的約束條件。外鍵可以保證數據一致性,也可以加強數據的完整性。使用mysql定義外主鍵的命令可以輕松實現外鍵功能。
創建表
在定義外主鍵前,需要先創建兩張表。使用以下命令創建兩張表:
CREATE TABLE table1 (
id INT NOT NULL PRIMARY KEY,
name VARCHAR(20)
);
CREATE TABLE table2 (
id INT NOT NULL PRIMARY KEY,
table1_id INT NOT NULL,
name VARCHAR(20),
FOREIGN KEY (table1_id) REFERENCES table1(id)
);
添加外鍵約束條件
在上面的命令中,第二張表的第三個字段,是外鍵。使用以下命令,添加外鍵約束條件:
ALTER TABLE table2 ADD FOREIGN KEY (table1_id) REFERENCES table1(id);
刪除外鍵約束條件
如果需要刪除外鍵約束條件,可以使用以下命令:
ALTER TABLE table2 DROP FOREIGN KEY table2_ibfk_1;
查看外鍵約束條件
可以使用以下命令查看外鍵約束條件:
SHOW CREATE TABLE table2;
其中,Foreign key(第二列)就是外鍵約束條件。
下一篇mysql定義唯一屬性