[ jablan @ 29.09.2005. 15:37 ] @
Imam tabelu Table1 (id integer, data varchar) i Table2 (id integer, fk1 integer, fk2 integer) fk1 i fk2 su spoljni ključevi iz tabele Table1. Hoću da postavim kaskadno brisanje na ta dva constrainta tako da mi se, kad izbrišem slog iz Table1, brišu i slogovi iz Table2 gde se njegov ključ pojavljuje bilo u polju fk1, bilo u fk2. SQL javlja sledeću grešku kad hoću da postavim ta pravila: Introducing FOREIGN KEY constraint 'blabla' on table 'Table2' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Dakle, ukapirao sam da ne mogu da dobijem to što hoću. Moje je pitanje - zašto? http://support.microsoft.com/kb/q321843/ |