Я всегда получаю сообщение об ошибке, если хочу вставить значение в свои таблицы ..
SQL:
INSERT INTO `login`( `lo_password`, `lo_userName`, `lo_eMail`) VALUES ("sdsdf!D","Test!s1","[email protected]")
Ошибка:
1452 - Cannot add or update a child row: a foreign key constraint fails (
splitthebilldb.login, CONSTRAINTlogin_ibfk_1FOREIGN KEY (lo_id) REFERENCESusers(lo_id_login))

u_id и lo_id увеличиваются автоматически, но да, если я вставляю их вручную, я получаю ту же ошибку
Мой ответ тебе помогает?






Ваше ограничение находится в неправильном порядке:
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.
во-первых, гг братан !!
Зовите меня Эрик Порк
Простите меня, Антуан, да, ваш ответ был очень полезен. Я только начал использовать phpmyadmin и до того, как наладил отношения с дизайнером. Таким образом, вам нужно сначала выбрать PK из родительской таблицы, а затем FK. Я сделал то же самое, используя представление отношения, но там вам нужно перейти в дочернюю таблицу, чтобы создать отношение.
Я не понимаю, что вы имеете в виду, вы столкнулись с другой проблемой?
Нет, все нормально, я просто попытался объяснить, как столкнулся с этой проблемой. ржу не могу
У вас такая же ошибка при попытке вставить идентификатор вручную?