在MySQL中,添加外鍵約束有兩種方法:
1. 在創建表時,使用FOREIGN KEY關鍵字指定外鍵約束。例如:
CREATE TABLE 表名 (列名 數據類型,
...
FOREIGN KEY (列名) REFERENCES 關聯表名(關聯列名)
);
2. 在已存在的表中,使用ALTER TABLE語句添加外鍵約束。例如:
ALTER TABLE 表名ADD FOREIGN KEY (列名) REFERENCES 關聯表名(關聯列名);
需要注意的是,添加外鍵約束前,需要確保關聯列和引用列的數據類型和長度相同。另外,被引用的列必須是主鍵或唯一索引列。如果被引用的列不是主鍵或唯一索引列,則需要先創建一個唯一索引,然后再添加外鍵約束。