Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Relace Access 2010

Primární klíč (a dá se to najít i v nápovědě Accessu) je pole, které obsahuje UNIKÁTNÍ záznamy (tedy záznamy bez duplicit). Je-li tedy např. pole ID_zákazníka v tabulce pobočka-zákazník nastaveno jako primární, znamenalo by to, že pro jednu pobočku bude existovat právě jeden zákazník (a relace 1:N, která je naznačena ze strany tabulky Zákazník je pak zcela nesmyslná).

Primární klíče se tedy nastavují v tabulkách pouze u těch polí, které reprezentují levou stranu vztahu 1:N, např. v tabulce Zákazník bude správně nastaven PK pro ID_zákazníka, a to právě proto, že tabulka Zákazník reprezentuje unikátní záznamy o zákaznících.

Celý problém vyřešíš tak, že primární klíče u těchto pivotových tabulek (všechny označené jako něco-něco)odstraníš (tedy záznamy budou moci býti duplicitní) a v tabulce vytvoříš ještě jedno zvláštní pole jako PK, např. ID_pobocka-zakaznik.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny