无法添加或更新子行 我的 sql 数据库的外键约束失败
cannot add or update a child row a foreign key constraint fails for my sql database
我已经为我的数据库创建了一些表。我已经为这个错误苦苦挣扎了几个小时,我不知道如何解决它。
INSERT INTO ark.playerfood VALUES ('1', '3') Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (ark
.playerfood
, CONSTRAINT fk_PlayerFood_Player
FOREIGN KEY (playerID
) REFERENCES player
(playerID
))
[第一个]
[第二个]
[第三个]
好吧,错误消息很清楚,您违反了外键意味着它是以下一个问题或以下问题的组合:
- 您在 ark.player 中没有 playerid = 1 的记录
- and/or 您在 ark.food 中没有 foodID = 3
的记录
错误消息是针对第一种情况的抱怨,但我指出了第二点,因为如果您没有其中的值,它可能会出现。
我已经为我的数据库创建了一些表。我已经为这个错误苦苦挣扎了几个小时,我不知道如何解决它。
INSERT INTO ark.playerfood VALUES ('1', '3') Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (
ark
.playerfood
, CONSTRAINTfk_PlayerFood_Player
FOREIGN KEY (playerID
) REFERENCESplayer
(playerID
))
[第一个]
[第二个]
[第三个]
好吧,错误消息很清楚,您违反了外键意味着它是以下一个问题或以下问题的组合:
- 您在 ark.player 中没有 playerid = 1 的记录
- and/or 您在 ark.food 中没有 foodID = 3 的记录
错误消息是针对第一种情况的抱怨,但我指出了第二点,因为如果您没有其中的值,它可能会出现。