Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%)
|
I znów pytanie.. mam np takie tabelki....
GATUNKI id_gatunku serial nazwa gatunku text WYKONAWCY id_wykonawcy serial nazwa_wykonawcy text ALBUMY id_albumu serial tytul text rok_wydania integer id_gatunku integer id_wykonawcy integer jeśli mam wszystkie tabele wypełnione i chce usunąć np jeden gatunek pojawia się problem w postaci: BŁĄD: update or delete on table "gatunki" violates foreign key constraint "fk_albumy_4" on table "albumy" DETAIL: Key (id_gatunku)=(1) is still referenced from table "albumy". No i jak się dowiedziałem tą sprawę załatwia ON DELETE CASCADE.... no i fakt.. załatwia aż za dobrze bo usuwając jeden gatunek tracę wszystkie albumy które mają klucz obcy do tego gatunku... jak to można rozwiązać?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Da się usunąć taki gatunek nie usuwając przy tym albumu?? |
|
|
|
marcinp1984 Usuwanie rekordów z bazy 5.06.2009, 14:36:21
Zbłąkany Jeśli masz założone relacje, to odpowiedź jest jed... 6.06.2009, 08:23:36
piaseq Piszesz o polach typu serial, więc domyślam się, ż... 6.06.2009, 08:39:10
dr_bonzo CytatDa się usunąć taki gatunek nie usuwając przy ... 6.06.2009, 09:40:34
marcinp1984 ok, dzięki za wszystkie podpowiedzi 7.06.2009, 14:51:19 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:31 |