No więc okazało się w pewnym momencie, że gdy założę klucze obce na mojej bazie, zaoszczędzi mi to ogromną ilość roboty podczas pewnych operacji.
Natomiast stało się to, czego się obawiałem. A mianowicie straciłem całą kontrolę nad bazą, jaką miałem.
I teraz np mam taką sytuację - są 2 tabele: BANKI(ID, ...) i SALONY(ID, ID_BANKU, ...)
Załóżmy, że czasami potrzebuję zainsertować rekord do tabeli salony z ID_BANKU = -1.
Wtedy wyskakuje mi violation on foreign key(bo nie ma takiego id w tabeli BANKI).
Podobne operacje mam "porozrzucane" po całym programie.
Teraz moje pytanie, czy mogę zrobić coś, żebym mógł insertować(updateować) takie rekordy nie tracąc powiązań?