Primárny kľúč je jedinečný kľúč. Každá tabuľka musí mať najviac JEDEN primárny kľúč, ale môže mať viacero jedinečných kľúčov. Primárny kľúč sa používa na jedinečnú identifikáciu riadku tabuľky.
Je primárny kľúč vždy jedinečný?
Primárny kľúč je vždy jedinečný v každom SQL. Nemusíte to explicitne definovať ako JEDINEČNÉ. Na okraj: V tabuľke môžete mať iba jeden primárny kľúč a nikdy nepovoľuje hodnoty null.
Môže byť cudzí kľúč nulový?
V predvolene neexistujú žiadne obmedzenia pre cudzí kľúč, cudzí kľúč môže byť nulový a duplicitný. Ak pri vytváraní tabuľky/zmene tabuľky pridáte akékoľvek obmedzenie jedinečnosti alebo nie null, potom to iba nepovolí null/duplicitné hodnoty.
Aký je jedinečný kľúčový príklad?
Jedinečný kľúč je množina jedného alebo viacerých polí/stĺpcov tabuľky, ktoré jednoznačne identifikujú záznam v databázovej tabuľke. Môžete povedať, že je to trochu ako primárny kľúč, ale môže akceptovať iba jednu hodnotu null a nemôže mať duplicitné hodnoty.
Aký je rozdiel medzi indexovým a primárnym kľúčom?
Primárny kľúč je špeciálny unique index. V tabuľke možno definovať iba jeden index primárneho kľúča. Primárny kľúč sa používa na jedinečnú identifikáciu záznamu a vytvára sa pomocou kľúčového slova PRIMARY KEY. Indexy môžu pokrývať viacero dátových stĺpcov, napríklad index ako INDEX (stĺpecA, stĺpecB), čo je spoločný index.