MySQL外鍵的注意事項
作者:佚名 時間:2012-05-03 分享到:
假設A,ID 主鍵。
B,AID外鍵。
那么
1、A 和B必須都是支持外鍵的引擎,如INNODB引擎。
2、ID 和AID 類型必須一致(如果是數值類型,如一種是int,一種卻是tinyint,這樣屬于不一致;但如果一種是unsigned,一種是非unsigned,則其數據類型也屬于不一致的;同一類型但長度卻不一樣:一種是varchar(10),而另一種是varchar(5),這也是屬于不一致的......等等)。
3、ID 必須是KEY.
4、foreign key 的名字必須在整個庫是唯一的。
5、字符集要一致。
6、已有表記錄的,檢查表記錄是否存在不符合條件的記錄。
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7558.html