数据库添加外键错误:[Err] 1215 – Cannot add foreign key constraint 的解决「终于解决」

数据库添加外键错误:[Err] 1215 – Cannot add foreign key constraint 的解决「终于解决」 今天给mysql数据库中的表添加外键,保存时出现错误:[Err] 1215 – Cannot add foreign key constraint,导致无法添加外键。外键定义添加的条件:(1…

数据库添加外键错误:[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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8829.html

(0)
上一篇 2023-02-21
下一篇 2023-02-21

相关推荐

  • Python中的def定义函数

    Python中的def定义函数a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-09-05
    24
  • 如何使用Python调用CMD执行命令

    如何使用Python调用CMD执行命令对于一些需要在命令行执行命令的操作,我们可以使用Python来轻松实现。本文将介绍如何使用Python调用CMD执行命令。

    2024-07-03
    44
  • 优化网站布局:Python Grid Span的灵活运用

    优化网站布局:Python Grid Span的灵活运用随着网站页面越来越复杂和多样化,设计师需要更多更灵活的布局方式,以便将不同的元素合理地组合在一起。Python Grid Span是一种非常强大的工具,使得在网站布局中实现跨行和跨列变得轻而易举,并且它适用于所有网站布局,包括响应式布局。

    2024-01-05
    113
  • Python split函数用于字符串分割

    Python split函数用于字符串分割在Python中,字符串是一种常见的数据类型,而字符串分割是在操作字符串时经常需要用到的操作之一。Python提供了一个内置的split()函数,可以对字符串进行分割。该函数非常灵活,可以以指定的分隔符为基础,对字符串进行分割,并返回一个分隔后的列表。在本文中,我们将详细介绍Python split函数的使用。

    2023-12-15
    101
  • HTML获取JAVA后端发来的数据_java生成html文件

    HTML获取JAVA后端发来的数据_java生成html文件
    页面: 1 @using (Html.BeginForm(“Update”, “Controller”, FormMethod.Post, 2 new { …

    2023-04-07
    151
  • Python Calendar模块介绍

    Python Calendar模块介绍在计算机程序设计中,时间和日期一直是比较重要的概念。在Python中,和时间相关的操作和函数非常丰富,其中的一个重要的模块就是Calendar。

    2024-08-11
    28
  • Python GUI应用中常见的窗口按钮及其功能

    Python GUI应用中常见的窗口按钮及其功能Python是一门优秀的编程语言,其强大的GUI库为开发GUI应用提供了优秀的支持。无论是开发图形用户界面的桌面应用,还是网站后台的管理系统,Python都是非常适合的选择。在Python的GUI开发中,窗口按钮是常见的交互元素之一,可以为用户提供各种功能,例如打开、保存、复制、粘贴、退出等。本文将介绍Python GUI应用中常见的窗口按钮及其功能。

    2024-01-10
    102
  • 一文快速入门 MySQL 索引[通俗易懂]

    一文快速入门 MySQL 索引[通俗易懂]什么是索引 MySQL 官方对索引的定义:索引(Index)是帮助 MySQL高效获取数据的数据结构。因此 索引的本质就是数据结构 。索引的目的在于提高查询效率,可类比字典、书籍的目录等这种形式。 可

    2023-02-17
    145

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注