如果我想在表格中插入值,我总是会收到错误。
SQL:
INSERT INTO `login`( `lo_password`, `lo_userName`, `lo_eMail`) VALUES ("sdsdf!D","Test!s1","test@test.com")
错误:
1452 - 无法添加或更新子行:外键约束失败(
splitthebilldb
。login
,CONSTRAINTlogin_ibfk_1
FOREIGN KEY(lo_id
)REFERENCES {{1 } {(users
))
答案 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
表格中。