Force Napisano Styczeń 18, 2009 Zgłoś Share Napisano Styczeń 18, 2009 Mam sobie dwie tabele, mają jakieś dane, myslałem, że tworząc je zrobiłem między nimi relację, ale okazało się, że nie zrobiłem przez co kazując dane z tabeli A nie kasowało danych z tabeli B. Próbuje zrobić zapytanie: KOD ALTER TABLE Webs ADD CONSTRAINT objectId_FK FOREIGN KEY (ObjectUID) REFERENCES Object(UID) ON UPDATE CASCADE ON DELETE CASCADE Tabela A-Object, B-Webs ObjectUID z Webs powinien być kluczem obcym, ale dostaje błąd #1452 - Cannot add or update a child row: a foreign key constraint fails (nazwa bazy:P.`#sql-3676_13dfb6`, CONSTRAINT `objectId_FK` FOREIGN KEY (`ObjectUID`) REFERENCES `Object` (`UID`) ON DELETE CASCADE ON UPDATE CASCADE) No i lipa, jakieś idee? Może to wyniknąć stąd, że w Webs mam rekord mający ObjectUID=x, ale nie mam już rekordy w Object z UID=x ? Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.