外键创建错误
Posted
技术标签:
【中文标题】外键创建错误【英文标题】:Foreign Key Creation Error 【发布时间】:2015-04-28 15:45:45 【问题描述】:当我创建外键时,
ALTER TABLE test_table
添加外键 (stateid
) 引用 state
(stateid
);
ERROR 1005 (HY000): 无法创建表 'dbname.#sql-*' (errno: 150)
上面的错误将显示..share解决方案?
【问题讨论】:
test_table.stateid
和 state.stateid
的类型相同吗?
您确定字段名称吗?
Foreign Keys and mysql Errors的可能重复
【参考方案1】:
错误:
第一个表 - 主键 - 整数字段
第二个表 - 外键字段名称 - 无符号整数
解决方案: 两个关键字段数据类型应该相同
【讨论】:
以上是关于外键创建错误的主要内容,如果未能解决你的问题,请参考以下文章
MySQL创建表:错误1005 errno:150“外键约束形成错误”
创建外键时出错:MySQL 错误 1215:无法添加外键约束 [重复]