本文摘自PHP中文网,作者angryTom,侵删。
navicat在创建外键时,有时会报错1215 Cannot add foreign key constraint,也就是不能添加外键约束。西面我们就为大家分析一下报错的原因及解决办法。
推荐教程:MySQL入门视频教程
出现这个问题主要有三个原因:
(1)外键对应的字段数据类型不一致
(2)设置外键时“删除时”设置为“SET NULL”
(3)两张表的存储引擎不一致
附:查看表的存储引擎的方法
1 |
|
修改表存储殷勤方法
相关阅读 >>
更多相关阅读请进入《Navicat》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。