您的位置:首页 > 数据库

创建外键的时候出错,错误码: 1005 Can't create table 'test_message.#sql-dd0_4' (errno: 150)

2018-01-13 10:40 591 查看
我在网上查的了一下,发现有四个原因:

1、外键的引用类型不一样,主键是int外键是char 
2、找不到主表中 引用的列 
3、主键和外键的字符编码不一致 
4.还有要建立外键的话,要先建立索引。没有建立索引也会出错

然后看了一下我数据库,发现的错误是因为从表关联的外键不是主键。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐