Witam. Mam problem z utworzeniem kluczy obcych i powiązaniem ich z innymi tabelkami. Mam 3 tabelki (samochod, silnik oraz typ) w 1 utworzyłem 2 kolumny o nazwach id_silnik i id_typ by połączyć je z kluczami podstawowymi tabel: silnik oraz typ, jednak podczas próby pojawiają się błędy:
Zapytanie SQL:
ALTER TABLE `samochód` ADD CONSTRAINT `id_silnik` FOREIGN KEY (`id_silnik`) REFERENCES `s84052_test`.`silnik`(`ID_Silnika`) ON DELETE RESTRICT ON UPDATE RESTRICT;
MySQL zwrócił komunikat: Dokumentacja
#1452 - Cannot add or update a child row: a foreign key constraint fails (`s84052_test`.`#sql-628_31ac0`, CONSTRAINT `id_silnik` FOREIGN KEY (`id_silnik`) REFERENCES `silnik` (`ID_Silnika`))
oraz
Zapytanie SQL:
ALTER TABLE `samochód` ADD CONSTRAINT `id_typ` FOREIGN KEY (`id_typ`) REFERENCES `s84052_test`.`typ`(`ID_Typ`) ON DELETE RESTRICT ON UPDATE RESTRICT;
MySQL zwrócił komunikat: Dokumentacja
#1452 - Cannot add or update a child row: a foreign key constraint fails (`s84052_test`.`#sql-628_31ac0`, CONSTRAINT `id_typ` FOREIGN KEY (`id_typ`) REFERENCES `typ` (`ID_Typ`))
Robię to wszystko w phpmyadmin. Proszę o pomoc.