Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> tworzenie relacji pomiędzy tabelami
jobp33
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 30.11.2015

Ostrzeżenie: (0%)
-----


Chcę stworzyć w phpMyAdmin relację pomiędzy tabelą 'skany' a 'umowy' ale otrzymuję taki oto błąd. Na bakier jestem z angielskim i mam z tym problem a zauważyłem że numer tego błędu też się powtarza więc i pytam - co oznacza ten błąd?
Błąd

SQL query:

ALTER TABLE `skany_umow` ADD FOREIGN KEY (`id_umowy`) REFERENCES `sklep`.`umowy`(`id_umowy`) ON DELETE CASCADE ON UPDATE CASCADE;

MySQL zwrócił komunikat: Dokumentacja
#1452 - Cannot add or update a child row: a foreign key constraint fails (`wydzial`.`#sql-1398_ea`, CONSTRAINT `#sql-1398_ea_ibfk_1` FOREIGN KEY (`id_umowy`) REFERENCES `umowy` (`id_umowy`) ON DELETE CASCADE ON UPDATE CASCADE)


skany:
  1. CREATE TABLE IF NOT EXISTS `skany` (
  2. `id_skanu_umowy` int(11) NOT NULL AUTO_INCREMENT,
  3. `nazwa` varchar(199) NOT NULL,
  4. `typ` varchar(57) NOT NULL,
  5. `rozmiar` bigint(20) NOT NULL,
  6. `plik` longblob NOT NULL,
  7. `stworzony` datetime NOT NULL,
  8. `id_umowy` int(11) NOT NULL,
  9. PRIMARY KEY (`id_skanu_umowy`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;


umowy:
  1. CREATE TABLE IF NOT EXISTS `umowy` (
  2. `id_umowy` int(11) NOT NULL AUTO_INCREMENT,
  3. `nr_umowy` bigint(20) NOT NULL,
  4. `data_wplyniecia` date NOT NULL,
  5. `tytul` varchar(45) NOT NULL,
  6. `id_uzytkownika` int(11) NOT NULL,
  7. PRIMARY KEY (`id_umowy`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=51 ;
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Zmieniasz tutaj tabele
skany_umow
ale kodu tej tabeli nam nie pokazales

Tak wiec zgaduje:
w tych tabelach sa juz rekordy a ty dopiero teraz probujesz dodac do nich relacje. Jesli wiec w jakiejs tabeli masz ID, ktorego nie ma w tabeli z relacja, to sie nie dziw ze masz blad wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
jobp33
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 30.11.2015

Ostrzeżenie: (0%)
-----


trafiony zatopiony! Dziękuje
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:28