当前位置: 首页 > article >正文

数据库导入报错:1452,1832,1215 - Cannot add foreign key constraint 等错误

在设置数据库表外键的时候,经常会遇到各种错误,大部分错误代码是:
1832 Cannot change column 'xxxx: used in a foreign key constrai

1452 - Cannot add or update a child row: a foreign key constraint fails

1215 - Cannot add foreign key constraint 等。

基本都是数据库外键字段原因。

原因分析:
创建外键错误的原因大概有一下几个原因:
1、关联的两个字段的字段的类型不一致
2、设置外键删除时set null
3、两张表的引擎不一致

解决方式:
1、保证关联的两个字段的字段类型一致,当然字段约束不同时也不能创建成功,但报的不是这个错误
2、默认即可
3、查看两张表的引擎是否相同,有两种方式可以进行查看表的引擎


http://www.kler.cn/a/10013.html

相关文章:

  • 【C++】详细介绍模版进阶,细节满满
  • ESP32-S3模组上跑通esp32-camera(12)
  • 【算法速刷(9/100)】LeetCode —— 42.接雨水
  • 计算机毕业设计Python+图神经网络考研院校推荐系统 考研分数线预测 考研推荐系统 考研爬虫 考研大数据 Hadoop 大数据毕设 机器学习 深度学习
  • 小白初入Android_studio所遇到的坑以及怎么解决
  • 再见 阿里巴巴EasyExcel替代品EasyExcel-Plus即将诞生
  • 电瓶隔离器工作原理与发展简史
  • 【财富管理转型】财富管理转型的本质
  • SpringMVC执行流程
  • ICLR 2023 | 达摩院开源轻量人脸检测DamoFD
  • 【MySQL】实验七 视图
  • Ansys Zemax | 如何创建演讲品质的图表和动画
  • 赶紧收藏!网上疯传的150个ChatGPT「超级提问模型」,都在这里了
  • Java基础(十四):包装类
  • libuv系列--queue详解
  • Internet Protocal-OSI模型中的网络分层模型
  • SpringCloud微服务技术栈之网关服务Gateway
  • 华为进军ERP,北用友南金蝶格局或将生变?用户:No!我们选择它
  • spring框架注解
  • 半个月狂飙1000亿,ChatGPT概念股凭什么?
  • 7.Easyexcel的使用
  • Mac下Python3安装及基于Idea开发
  • 如何面对人生困境至暗时刻
  • 2023年数据挖掘与知识发现国际会议(DMKD 2023) | IOP JPCS独立出版
  • Python 小型项目大全 21~25
  • 一篇搞定Lambda和Stream流