将值传递给引用表赋予无法添加或更新子行:外键约束失败

时间:2015-11-26 04:16:14

标签: php mysql sql mysqli

我有两个表:userspics。除了pic_id表引用pics表中的pic_id之外,它们都具有users属性。

在我的用户表中: user_id:15 密码:测试 年龄:18岁 pic_id:0

我正在尝试在pics表中插入一行,pic_id属性等于用户15的pic_id值。

我正在尝试在PHPMyAdmin中执行所有这些操作,但我收到Cannot add or update a child row: a foreign key constraint fails错误。

我读到这个错误发生的原因是因为引用表正在寻找的值不存在;但在我的情况下,我确信它确实如此。

附件是我的userspics表关系:table relationship 1

编辑:约束属性:

  CONSTRAINT `pics_ibfk_1`
    FOREIGN KEY (`pic_id`)
    REFERENCES `db`.`users` (`pic_id`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

0 个答案:

没有答案