2016-05-04 6 views
0

У меня есть 3 таблицы созданыобновление внешних ключей при вставке в другую таблицу

пользователи { user_id --pk имя пользователя }

Когда я запускаю этот запрос,

insert into created_topics (user_id,topic_id) values (1,1); 

Я получаю эту ошибку ...

#1452 - Cannot add or update a child row: a foreign key constraint fails (`xxxxxxxxxxx`.`created_topics`, CONSTRAINT `created_topics_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`)) 

Любые идеи?

ответ

0

Значение любого внешнего ключа должно быть одним из значений первичного ключа. Вы не можете вставлять значения в поля с ограничениями внешнего ключа, как вы это делали выше. Прежде всего вставьте значения в свои таблицы пользователей и тем. Затем вы можете использовать (ссылку) только те значения, которые вы вставили в первичные ключи в их соответствующих внешних ключах.

+0

спасибо, я не могу поверить, что я пропустил это. – luke

Смежные вопросы