在设置外键的过程中出现了这个问题,判断原因可能有一下几点:
1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样
2、两个表的引擎不一样,这个时候就需要查看表的引擎
show table status from 数据库名 where name='表名';
3、设置外键的字段不能为主键
4、建表所参考的字段必须为主键
5、两个字段必须具有相同的数据类型和约束
在设置外键的过程中出现了这个问题,判断原因可能有一下几点:
1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样
2、两个表的引擎不一样,这个时候就需要查看表的引擎
show table status from 数据库名 where name='表名';
3、设置外键的字段不能为主键
4、建表所参考的字段必须为主键
5、两个字段必须具有相同的数据类型和约束