Welcome 微信登录

首页 / 数据库 / MySQL / MySQL 添加外键失败 ERROR 1452

今天在学习数据库添加外键的时候,遇到了问题我先创建了两个表  orders 和 order_items  ,存储引擎都是InnoDB,且都有orderid这个属性(类型完全一样),但是我使用命令
  1. alter table order_items   
  2. add foreign key (orderid) references orders (orderid); 
添加外键的时候 出现了错误ERROR 1452 : Cannot add or update a child row: a foreign key constraint fails   最后才发现,原来是我的order_items表中已经存在了数据,且orderid这个属性和orders中的不对应,因此如果添加外键,就会导致错误 此时解决的办法不外乎两个:1.删除数据,再添加外键2.在orders中添加对应的项,再添加外键  PL/SQL Developer 与 Oracle 精简客户端Oracle的Ora-00031 错误相关资讯      MySQL教程  MySQL数据库教程 
  • 30分钟带你快速入门MySQL教程  (02月03日)
  • MySQL教程:关于I/O内存方面的一些  (01月24日)
  • MySQL 处理非法数据  (04/09/2013 08:06:28)
  • MySQL教程:关于checkpoint机制  (01月24日)
  • MySQL::Sandbox  (04/14/2013 08:03:38)
  • CentOS上开启MySQL远程访问权限  (01/29/2013 10:58:40)
本文评论 查看全部评论 (0)
表情: 姓名: 字数