MySQL中外鍵有兩種寫法,一種是在創建表時定義,另一種是在已有表中添加外鍵。接下來我們分別介紹這兩種寫法。
第一種寫法:
在創建表時,可以使用以下語法定義外鍵:
CREATE TABLE 表名( 列名 數據類型, 列名 數據類型, ... FOREIGN KEY (列名) REFERENCES 另一表名(列名) );
其中,FOREIGN KEY關鍵字表示定義外鍵,列名表示要創建外鍵的列,REFERENCES關鍵字指定該列的參考表及參考列。
第二種寫法:
如果已經有一張表了,也可以使用以下語法添加外鍵:
ALTER TABLE 表名 ADD FOREIGN KEY (列名) REFERENCES 另一表名(列名);
其中,ALTER TABLE關鍵字表示修改表結構,ADD關鍵字表示添加外鍵。
無論采用哪種寫法,外鍵的定義都需要滿足一定的條件,如外鍵列的數據類型和長度應與參考列相同,且該列必須是參考表的主鍵或唯一鍵。
上一篇mysql中外鍵
下一篇怎樣實現css點擊換圖