Foreign key

Foreign key

offline
  • real 
  • Elitni građanin
  • Pridružio: 25 Nov 2004
  • Poruke: 2297
  • Gde živiš: Kragujevac

MySQL

Da li jedna te ista kolona u jednoj tabeli, može da bude foreign key za po jednu kolonu iz više različitih tabela?

npr.:

alter table tb_main add constraint fk1 foreign key (kolona) references tb_1(id);
alter table tb_main add constraint fk2 foreign key (kolona) references tb_2(id);
alter table tb_main add constraint fk3 foreign key (kolona) references tb_3(id);

i da posle toga kad obrišem podatak iz bilo koje od tabela (tb_1, tb_2, tb_3), bude obrisan i odgovarajući slog u tabeli tb_main?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 5001
  • Gde živiš: Beograd

U MSSQL ne moze tako da verovatno ne moze ni tu, mislim da ti baza nije dobro dizajnirana ako ti je potrebno tako nesto...



offline
  • real 
  • Elitni građanin
  • Pridružio: 25 Nov 2004
  • Poruke: 2297
  • Gde živiš: Kragujevac

Probao sam i može, ali sam odustao od koncepta, jer bi stvarno dizajn baze bio očajan. Našao sam sigurnije rešenje, mada ni sa njim nisam baš mnogo zadovoljan.

Ko je trenutno na forumu
 

Ukupno su 1249 korisnika na forumu :: 56 registrovanih, 10 sakrivenih i 1183 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: amaterSRB, amstel, Apok, babaroga, bojcistv, Boris90, Brana01, BSD, Bubimir, cavatina, ccoogg123, cenejac111, CheefCoach, cinoeye, comi_pfc, Dimitrise93, Djokkinen, DPera, flash12, GandorCC, Georgius, GORDI, ikan, jukeboxer, Klecaviks, Kubovac, kuntalo, ljuba, MB120mm, mercedesamg, Mercury, Metanoja, mile23, Nemanja.M, NoOneEver Dreams, novator, Parker, pein, shaja1, sombrero, srbijaiznadsvega, Srki94, Srle993, suton, Tas011, Toper, virked, vlad4, vobo, wolverined4, zillbg, Zimbabwe, |_MeD_|, Živković, 125, 223223