Cannot add foreign key constrain
2018-04-27 本文已影响7人
轻云绿原
增加外键时会有几个限制
- 两个键的数据类型要一致。
- 外键在主表里要有唯一性。
- 两张表的引擎要一样(这个我试过,不一致就会报这个错)。
在建表时确认一个ENGINE的默认值。
查看engine
- show table status from _database where name= 'table_name';
- show create table _tableName;
- 设置外键时“删除时”设置为“SET NULL”(这个没试过)。