Primary key pres dve tabulky?
Jan Serak
sherry na pikebo.cz
Čtvrtek Listopad 2 08:02:46 CET 2000
"Zíka Aleš, Ing." wrote:
>
> Zdravim,
>
> jde v PostgreSQL udelat neco jako PRIMARY KEY nebo UNIQUE INDEX pres
> vice tabulek?
>
> Jde o nasledujici situaci.
[...]
Pokud se ciselnikove udaje (a Vase tabulka KMEN neni nic jineho nez ciselnik
zavodniku) maji v prubehu zivota IS menit, pouziva se celkem jednoduche
reseni: opatrovat zaznamy udajem o platnosti (plati_od, plati_do).
Primarnim klicem do takoveho ciselniku pak byva (id,plati_od,plati_do).
Pokud jde o bobtnani ciselniku a problemy s tim spojene v prubehu zavodu,
muze se pred zahajenim zavodu aktualni data vylit do "aktualniho" ciselniku
select * from kmen where <cas zacatku zavodu> between plati_od and plati_do;
v "zavodnich" programech pouzivat tento misto uplneho. Pokud je hlavni
ciselnik dobre osetren, aktualni ciselnik uz muze pouzivat primarni klic (id).
Po skonceni zavodu se muze klidne dropnout.
Jan Serak
Další informace o konferenci Databases