关于Mysql建外键报1215错误
2018-01-17 21:58
330 查看
今天在mysql中建外键,一直报1215的错误,找了许久才找到了解决办法。
原因:建外键的时候,外键的类型是int型。引用的主键类型也是int型,并且所有的主键均设计的自增,
这个时候,实际我的这个主键的字段类型是unsigned int,主键和外键的类型不统一,所以会报错,无法添加外键了。
解决方法:将主键字段改为无符号整形,并且外键的字段类型也改为无符号整形。
然后添加外键,一切搞定!
原因:建外键的时候,外键的类型是int型。引用的主键类型也是int型,并且所有的主键均设计的自增,
这个时候,实际我的这个主键的字段类型是unsigned int,主键和外键的类型不统一,所以会报错,无法添加外键了。
解决方法:将主键字段改为无符号整形,并且外键的字段类型也改为无符号整形。
然后添加外键,一切搞定!
相关文章推荐
- 关于MySQL的外键创建的1215错误
- mysql 1215错误——外键建立失败
- MySQL中创建外键的错误:1215 Cannot add the foreign key constraint
- MySQL:错误代码1215 无法添加外键约束的解决思路
- mysql建表语句以及添加外键报1215错误
- 关于安装php时的libmysqlclient.so.18错误Error 127
- 关于mysql创表的时候出现错误:cannot add foreign key constraint
- MySql错误记录:(外键重复)报错Can't create table 'usersys.#sql-618_1' (errno: 121)
- 关于mysql无法启动,错误1067解决方法
- 安装解压版本的MySQL,安装过程中的常见命令,检查windows系统错误日志的方式来检查MySQL启动错误,关于Fatal error: Can't open and lock privilege
- MySql 121 1005 外键错误
- 关于MySQL错误 2005 - Unknown MySQL server host 'localhost' (0) 原因及解决方法
- 关于Windows下MySQL更改数据库默认文件储存位置出现错误1067,MySQL无法正常启动
- 关于mysql错误:Illegal mix of collations for operation '='的解决
- 关于mySQL带参数的查询出现错误的解决方案
- 关于mysql的错误 - no query specified
- 关于mysql的错误 - no query specified
- 错误外键[经验]MYSQL外键(Foreign Key)的使用--修改(增加)外键方法,外键名不能有重复的
- 关于MySql的1146错误修正
- 关于启动mysql服务1067错误