iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决
  • 477
分享到

数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决

摘要

今天给Mysql数据库中的表添加外键,保存时出现错误:[Err] 1215 - Cannot add foreign key constraint,导致无法添加外键。外键定义添加的条件:(1)外键对应的字段数据类型保持一致(2)所有tabl

数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决[数据库教程]

今天给Mysql数据库中的表添加外键,保存时出现错误:[Err] 1215 - Cannot add foreign key constraint,导致无法添加外键。

外键定义添加的条件:

(1)外键对应的字段数据类型保持一致
(2)所有tables必须是InnoDB型,它们不能是临时表.因为在mysql中只有InnoDB类型的表才支持外键(两张表的存储引擎一致)。
(3)设置外键时“删除时”设置为“SET NULL”

采用排除法,最后发现对应的数据类型不同,改正后即添加成功外键。

最后补充添加外键的语法,基本语法格式如下:

    ALTER TABLE 数据表名 ADD CONSTRAINT 外键别名
                                 FOREIGN KEY(字段1.1,字段1.2,...,字段1.n)
                               REFERENCES 表名(字段2.1,字段2.2,...,字段2.n)


其中:
数据表名:要添加外键约束的数据表的名称。
外键别名:表示外键的代号。
字段1:表示子表中设置的外键。
表名:表示父表的名称。
字段2:表示父表的主键。

以上即为添加数据库外键的基本内容。


数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决

原文:https://www.cnblogs.com/zouhong/p/12764166.html

您可能感兴趣的文档:

--结束END--

本文标题: 数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决

本文链接: https://www.lsjlt.com/news/5706.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作