Primárny kľúč tabuľky je špeciálne pole vo vašich tabuľkách. Takmer každá tabuľka, ktorú vytvoríte, by mala mať primárny kľúč. prečo?
-
Organizuje vaše údaje tak, že jedinečne identifikuje každý záznam. Napríklad v tabuľke Zákazník by bolo číslo zákazníka primárnym kľúčom – existuje len jedno číslo zákazníka 1, jedno číslo zákazníka 2 atď.
-
Nerdi sa hodia, ak nie.
Pred spustením na vytvorenie primárneho kľúča musíte poznať niekoľko pravidiel o primárnom kľúči:
-
Tabuľka môže mať iba jeden primárny kľúč.
-
Jedna tabuľka môže mať veľa indexov, ale iba jeden primárny kľúč.
-
Access 2002 automaticky indexuje pole primárneho kľúča (to je jeden z dôvodov, prečo primárny kľúč trochu zrýchľuje prácu vašej databázy).
-
Ak vytvoríte novú tabuľku bez primárneho kľúča, Access 2002 sa automaticky opýta, či ho chcete pridať.
Ak poviete áno, program s radosťou vytvorí pole AutoNumber na začiatku vašej tabuľky a nastaví ho ako primárny kľúč. Ak je prvé pole typu AutoNumber, Access 2002 ho pomaže ako primárny kľúč bez toho, aby do tabuľky pridal čokoľvek iné.
-
Primárnym kľúčom je väčšinou jedno pole, ale za veľmi zvláštnych okolností môžu úlohu zdieľať dve alebo viaceré polia. Technický výraz pre tento typ kľúča je kľúč s viacerými poľami. Supertechnický výraz pre tento typ kľúča je zložený kľúč.
-
V primárnom kľúči nemôžete použiť typy polí Memo, OLE Object alebo Hyperlink.
-
Aj keď v primárnom kľúči môžete použiť typ poľa Áno/Nie, v takejto tabuľke môžete mať iba dva záznamy (Áno a Nie).
-
Primárny kľúč automaticky triedi záznamy v tabuľke. Vďaka tomu budú vaše stoly čisté a upratané.
-
Access 2002 sa nestará o to, kde je pole primárneho kľúča v návrhu tabuľky. Kľúčom môže byť prvé pole, posledné pole alebo stred. Výber umiestnenia je len na vás. V záujme vášho zdravého rozumu možno budete chcieť umiestniť kľúčové pole na prvé miesto v tabuľke. V skutočnosti si z toho urobte zvyk (budete tak šťastní, že ste to urobili neskôr).
-
Všetky primárne kľúče musia mať názov, rovnako ako pole má názov. Môže to byť šok, takže sa držte na svojom mieste, ale Access 2002 automaticky pomenuje všetky primárne kľúče ako primárny kľúč.
Ak chcete nominovať pole pre úlohu primárneho kľúča, postupujte takto:
Otvorte tabuľku v návrhovom zobrazení.
Ak tento krok nepoznáte, pravdepodobne by ste si nemali zahrávať s primárnym kľúčom.
Kliknite pravým tlačidlom myši na tlačidlo vedľa poľa, ktoré ste vybrali ako primárny kľúč.
Objaví sa jedno z týchto skvelých kontextových ponúk.
Čo robí dobrú kľúčovú oblasť? Ako nájdete toho pravého? Hlavným kritériom dobrého kľúčového poľa je jedinečnosť. Hodnoty v kľúčovom poli musia byť jedinečné, napríklad čísla zákazníkov, skladové jednotky, ID vozidiel alebo iné pole, ktoré je v každom zázname iné? Ak to máte, použite to! Ak nie, vytvorte jedinečné pole pridaním poľa automatického čísla do tabuľky. Tento typ poľa automaticky vloží nové, jedinečné číslo do každého záznamu vašej tabuľky. Funkcia AutoNumber dokonca sleduje čísla, ktoré odstránite, aby ich Access znova nepoužil. Najlepšie na tom je, že Access sa stará o detaily, aby ste sa nemuseli obávať programovania alebo nejakých špeciálnych trikov, aby program fungoval.
Z ponuky vyberte Primárny kľúč (ako je znázornené na obrázku).
V tlačidle sa objaví malý symbol kľúča. Primárny kľúč je nastavený!
Primárny kľúč je vytvorený (a záznamy sa radujú )