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

MySQL 添加外键失败 ERROR 1452

WBOY
Freigeben: 2016-06-07 17:21:10
Original
1065 Leute haben es durchsucht

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

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

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

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

     fails   

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

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

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

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

     

     

    linux

    Quelle:php.cn
    Erklärung dieser Website
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage