Skocz do zawartości

[MySQL]


Force

Polecane posty

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

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...