2016-05-04 15 views
0

Ich habe 3 TabellenUpdate Fremdschlüssel, wenn auf andere Tabelle einfügen

erstellt

Benutzer { User_id --pk Benutzername }

Wenn ich diese Abfrage ausführen,

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

ich bekomme diesen Fehler ...

#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`)) 

Irgendwelche Ideen?

Antwort

0

Der Wert eines Fremdschlüssels muss einer der Werte des Primärschlüssels sein. Sie können Werte nicht wie oben in die Felder mit Fremdschlüsseleinschränkungen einfügen. Fügen Sie zuerst Werte in Ihre Benutzer- und Thementabellen ein. Dann können Sie nur die Werte verwenden, die Sie in die Primärschlüssel in ihren jeweiligen Fremdschlüsseln eingefügt haben.

+0

danke, ich kann nicht glauben, dass ich das verpasst habe. – luke

Verwandte Themen