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

前端 未结 21 2712
生来不讨喜
生来不讨喜 2020-11-22 01:32

I\'m having a bit of a strange problem. I\'m trying to add a foreign key to one table that references another, but it is failing for some reason. With my limited knowledge o

21条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-22 02:17

    You just need to answer one question:

    Is your table already storing data? (Especially the table included foreign key.)

    If the answer is yes, then the only thing you need to do is to delete all the records, then you are free to add any foreign key to your table.

    Delete instruction: From child(which include foreign key table) to parent table.

    The reason you cannot add in foreign key after data entries is due to the table inconsistency, how are you going to deal with a new foreign key on the former data-filled the table?

    If the answer is no, then follow other instructions.

提交回复
热议问题