INSERT#1452的错误 - 无法添加或更新子行:外键约束失败

时间:2018-06-06 14:11:20

标签: mysql

如果我想在表格中插入值,我总是会收到错误。

SQL:

INSERT INTO `login`( `lo_password`, `lo_userName`, `lo_eMail`) VALUES ("sdsdf!D","Test!s1","test@test.com")

错误:

  

1452 - 无法添加或更新子行:外键约束失败(splitthebilldblogin,CONSTRAINT login_ibfk_1 FOREIGN KEY(lo_id)REFERENCES {{1 } {(users))

DB structure

1 个答案:

答案 0 :(得分:0)

您的约束条件顺序不正确:

CONSTRAINT login_ibfk_1 FOREIGN KEY (lo_id) REFERENCES users (lo_id_login))

应该是:

CONSTRAINT login_ibfk_1 FOREIGN KEY (lo_id_login) REFERENCES users (lo_id))

您必须将此约束添加到USERS表格中。