Mailinglisten-Archive |
Hallo Fabian, Am Mittwoch, 22. November 2006 13:26 schrieb Eidner, Fabian: > Sobald ich versuche eine Kopie von einer Tabellenzeile zu erzeugen, > welche über Fremdschlüssel auf andere Tabellen verweist meldet mir > SQL: "Cannot add or update a child row: a foreign key constraint > fails" Hmmm... Also die "Kinder" auf die ich verweise sind existent, > aber ich vermute, dass meine SQL Syntax falsch ist, wenn es darum > geht ein solches Fremdschlüsselkonstrukt zu nutzen. > > Bisher habe ich ganz normal folgendes gemacht: > INSERT INTO xyz VALUES ('','FK1','FK2','Neue Adresse','gibt es > nciht','Ka welche egal','23','hab ich > nicht','Ürdingen','10','10','none','none','none','none','none','none' >) > > Weis jemand wie ich das schreiben muss, damit SQL meine beiden > Fremdschlüssel annimmt ? ich will jetzt nichts Falsches sagen, aber nach meiner Interpretation schlägt der INSERT-Befehl fehl, weil einer der referenzierten Fremdschlüssel (oder beide) in der anderen Tabelle, wo er existieren muß, zum Zeitpunkt des INSERT-Versuchs noch nicht vorhanden ist. Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive