MySQL5添加外键约束错误解决方法
当添加MySQL表之间外键约束关系的时候,常常会发生这样的错误:
Error Code : 1005
Can't create table './test/#sql-1b0_1.frm' (errno: 150)
(0 ms taken)
看到这段错误信息会很郁闷,因为你也不清楚究竟发生了什么错误。但是可以从MySQL的文档中查看错误代码含义。
错误:1005 SQLSTATE: HY000 (ER_CANT_CREATE_TABLE)
消息:无法创建表'%s' (errno: %d)
问题还是不能得到解决,经过一番探索,终于找到了问题所在,当发生此类的错误的时候,从三个角度入手:
1、确保主表有主键。
2、确保主从表数据引擎为InnoDB类型。
3、确定从表外键字段类型与主表一致。(尤其检查下Integer有无符号是否一致)
这样,问题就从根本上解决了。

MySQL5添加外键约束错误 (Error Code : 1005)相关推荐

  1. 解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists

    解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists   长期不写基础的 MySQL 代码,笔者 ...

  2. MySQL为表添加外键约束

    为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...

  3. MySQL:错误代码1215 无法添加外键约束的解决思路

    环境说明: ※MySQL ver:5.7 当你需要添加外键约束的时候,却发现mysql报了个1215错误,一脸懵逼的找到这个博客,那你的问题可能就会得到解决. 解决思路 1.检查两个字段的数据类型是否 ...

  4. copay mysql数据库_MySQL无法添加外键约束

    因此,我作为项目需求试图将外键约束添加到数据库中,并且它第一次或在两个不同的表上运行,但是在尝试添加外键约束时,我在两个表上遇到错误.我收到的错误消息是: 错误1215(HY000):无法添加外键约束 ...

  5. mysql给表加外键约束_MySQL为表添加外键约束

    为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...

  6. 修改表结构添加外键约束,默认外键名

    2019独角兽企业重金招聘Python工程师标准>>> 修改表结构添加外键约束,默认外键名 alter table SUPPLIER_INFO add foreign key (CR ...

  7. MySQL可以生成E-R图嘛_使用Navicat for mysql生成E-R图,添加外键约束

    1. E-R图生成 用 mysql的Navicat Premium图形界面工具 . 可以生成E-R图. 把你的数据库选中后右键 , 选择"逆向表到模型" 就可以了 2.添加外键约束 ...

  8. mysql添加外键约束的语法_Mysql添加外键约束.

    最近学习遇到一条添加外键约束的语句,记录下来. alter table selection add constraint FK_Reference_1 foreign key(course) refe ...

  9. oracle添加外键约束的方法

    给表添加外键约束分两种情况,一种是刚建表的时候直接添加外键约束,另一种则是表已经创建好了再添加外键约束. 建表时添加外键约束: create table test_a(id number not nu ...

最新文章

  1. SAP MM不常用功能之供应商Rebate
  2. mxnet转pytorch预训练
  3. 太阳能电池基本特性实验报告_太阳能电池特性测试实验报告
  4. 以下哪个不是python中的关键字-以下哪个选项不是Python语言的保留字
  5. GODADDY主机用tar命令通过SSH远程打包20M以上的文件
  6. 疾控中心计算机管理员权限,疾控中心健康证分权限管理系统使用说明
  7. html5一年四季的变化,家乡四季的变化作文(精选5篇)
  8. 安装两个mysql3308_在同一台机器上安装两个版本的MySQL
  9. SELinux系列(十二)安全上下文的修改和设置(chcon和restorecon命令)
  10. 顶尖的语音识别软件――Nuance Recognizer_语音识别_CTI论坛
  11. 蓝牙音频中Classic Audio和LEAudio对比和区别
  12. ConcurrentHashMap的put方法
  13. 学习大数据开发零基础是不是限制,小白能否快速学会?附上学习路线图
  14. 邮储银行计算机岗位笔试题,中国邮政储蓄银行各类岗位笔试经验汇总
  15. 转载:http://www.zzslxx.com/wmy/jy/Chap02/2.1.1.1.htm
  16. javascript 写农场迭代
  17. win7注册表关闭防火墙服务器,急问::怎么用注册表关闭windows防火墙??
  18. java8的LocalDate、LocalDateTime和之前的Date、Calendar
  19. 数据库系统概论(第五版)期末复习
  20. 基于51单片机的节日彩灯

热门文章

  1. 转:QQ登录时错误码说明及解决办法
  2. 《JavaScript高效图形编程(修订版)》——6.7 画布绘制基础
  3. Atitit  从 RGB 到 HSL 或 HSV 的转换
  4. 在sphinx中处理使用特殊字符时所引起错误的办法
  5. ECMAScript基础(三)-关键字
  6. 更改数据库的兼容模式
  7. UML 10 种常见的域建模错误
  8. 在IDEA中设置自己的名字和时间
  9. C#Panel 控件的使用
  10. 腾讯安全团队深入解析wannacry蠕虫病毒