Невозможно добавить внешний ключ между двумя таблицами таблиц в поля регистрации (uid) и логина (uid) - PullRequest
0 голосов
/ 29 марта 2019

Я не могу добавить внешний ключ между таблицами в полях регистрации и входа в систему из-за ошибки:

#1452 - Cannot add or update a child row:
a foreign key constraint fails
(`cems`.`#sql-109c_1ab`, CONSTRAINT `#sql-109c_1ab_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `login` (`uid`) ON DELETE CASCADE ON UPDATE CASCADE)

1 Ответ

1 голос
/ 29 марта 2019

Ошибка возникает при попытке добавить строку, для которой в другой таблице нет соответствующей строки.

Предложение FOREIGN KEY указано в дочерней таблице.

Операция INSERT или UPDATE, которая пытается создать значение внешнего ключа в дочерней таблице, если в родительской таблице нет подходящего значения ключа-кандидата, которое будет отклонено

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...