Heim >Datenbank >MySQL-Tutorial >MySQL 添加外键失败 ERROR 1452

MySQL 添加外键失败 ERROR 1452

WBOY
WBOYOriginal
2016-06-07 17:21:101068Durchsuche

今天在学习数据库添加外键的时候,遇到了问题,我先创建了两个表 orders 和 order_items ,存储引擎都是InnoDB,且都有orderid

今天在学习数据库添加外键的时候,遇到了问题

我先创建了两个表  orders 和 order_items  ,,存储引擎都是InnoDB,且都有orderid这个属性(类型完全一样),但是我使用命令

  •  order_items   
  •  orders (orderid); 
  • 添加外键的时候 出现了错误

     fails   

    最后才发现,原来是我的order_items表中已经存在了数据,且orderid这个属性和orders中的不对应,因此如果添加外键,就会导致错误

    此时解决的办法不外乎两个:

    1.删除数据,再添加外键

    2.在orders中添加对应的项,再添加外键

     

     

    linux

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn