增加外鍵時(shí)會(huì)有幾個(gè)限制
- 兩個(gè)鍵的數(shù)據(jù)類(lèi)型要一致。
- 外鍵在主表里要有唯一性。
- 兩張表的引擎要一樣(這個(gè)我試過(guò),不一致就會(huì)報(bào)這個(gè)錯(cuò))。
在建表時(shí)確認(rèn)一個(gè)ENGINE的默認(rèn)值。
查看engine
- show table status from _database where name= 'table_name';
- show create table _tableName;
- 設(shè)置外鍵時(shí)“刪除時(shí)”設(shè)置為“SET NULL”(這個(gè)沒(méi)試過(guò))。