Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Klucz obcy czasami potrzebny czasami nie
Forum PHP.pl > Forum > Przedszkole
cornholio666
Witam,

są dwie tabele


KLIENT
id | imie | stan_id
--------------------
1 | adam | 2
2 | ewa | 1

STAN
stan_id | stan
1 | zonaty
2| |wolny


W KLIENT jest klucz obcy. Czasami bywa tak ze nie potrzebuje wpisywac w pole stan_id niczego ale wiadomo jest klucz obcy wiec musi byc wartosc.

Teraz sa dwa wyjścia

1. Dopisać do tabeli STAN:

STAN
stan_id | stan
1 | dowolne
2 | zonaty
3| |wolny

2. Lub usunąć klucz obcy i wpisać wartość pusta

Które roziązanie jest lepsze ?
Cienki1980
Jak dla mnie lepsze jest dopisanie rekordu do tabeli STAN i pozostawienie klucza obcego. Przy dobrych relacjach w bazie nigdy nie będziesz miał sytuacji żeby jakieś dane Ci się rozjechały.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.