1

如果我想在我的表中插入值,我总是会得到一个错误..

SQL:

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

错误:

1452 - 无法添加或更新子行:外键约束失败 ( splitthebilldb. login, CONSTRAINT login_ibfk_1FOREIGN KEY ( lo_id) REFERENCES users( lo_id_login))


数据库结构

4

1 回答 1

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表中。

于 2018-06-06T14:28:26.633 回答