[firebird 1.5] Delete w przypadku nalozonego constrains
kurciok@poczta.onet.pl - 27-08-2006 00:20
[firebird 1.5] Delete w przypadku nalozonego constrains
Mam dwie powiazane ze soba tabele za pomoca klucza obcego. Gdy chce usunac jakis rekord z pierwszej tabeli dostaje komunikat
Error Message: ---------------------------------------- violation of FOREIGN KEY constraint "". violation of FOREIGN KEY constraint "FK_CH_CA_ID" on table "CARD_HISTORY".
Jak wykonac polecenie delete aby kaskadowo skasowac wszystkie rekordy z obu tablel?
floran - 27-08-2006 00:20
Uzytkownik <kurciok@poczta.onet.pl> napisal w wiadomosci news:1156164355.461544.281900@b28g2000cwb.googlegr oups.com... > Mam dwie powiazane ze soba tabele za pomoca klucza obcego. Gdy chce > usunac jakis rekord z pierwszej tabeli dostaje komunikat > > Error Message: > ---------------------------------------- > violation of FOREIGN KEY constraint "". > violation of FOREIGN KEY constraint "FK_CH_CA_ID" on table > "CARD_HISTORY". > > Jak wykonac polecenie delete aby kaskadowo skasowac wszystkie rekordy > z obu tablel? >
Moze masz triggery zalozone before delete ? Ustaw triggery jako inactive i wtedy spróbuj skasowac dane.
Jacek Czapla - 27-08-2006 00:21
kurciok@poczta.onet.pl napisał(a): > Mam dwie powiazane ze soba tabele za pomoca klucza obcego. Gdy chce > usunac jakis rekord z pierwszej tabeli dostaje komunikat > > Error Message: > ---------------------------------------- > violation of FOREIGN KEY constraint "". > violation of FOREIGN KEY constraint "FK_CH_CA_ID" on table > "CARD_HISTORY". > > Jak wykonac polecenie delete aby kaskadowo skasowac wszystkie rekordy > z obu tablel? > Jeśli masz "on delete restrict" lub "on delete no action" to chyba trzeba będzie wykasować najpierw wszystkie rekordy z podrzędnej a potem można z nadrzędnej. Jeśli jest on delete cascade to powinien wyrzucać z podrzędnej automagicznie.
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.asit.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
Jacek Czapla - 27-08-2006 00:21
Przynajmniej tak jest w Mysql5 i (chyba) standardzie sql-a.
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.asit.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
=?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?=
=?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plwawa19wwa91.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|