Co je sloupec identity?

Sloupec identity se používá ve správě databází k přidání generované hodnoty do sloupce v databázové tabulce. Pokud správce databáze neplánuje identifikační klíč, protože sloupec identity není ze své podstaty jedinečný, může to způsobit nadbytečné informace. K vytvoření pole identity jsou zapotřebí dvě čísla; Jeden je pro semeno nebo primární číslo a druhý je přírůstek, který vystupuje s každou novou informací ve sloupci. Použití této sloupce v databázi, kde jsou informace často smazány, může způsobit mezery dat. Díky tomu je sloupec databáze jako sloupec v tabulce, kde má každá buňka svou vlastní identitu. Primárním použitím funkce identity je dát sloupci jedinečné číslo, aby jej správce mohl snadno najít a zavolat.

Přestože je sloupec identity předpokládánd, aby se to pomohlo vytvořit sekce databáze jedinečných, nedělejte to ze své podstaty. Správce může přiřadit stejná čísla identity do dvou samostatných sloupců a databáze nevrátí žádné chyby. Obyčejně se o tom dozví správce, pouze pokud volá po jednom stole a na oplátku dostane několik. Abychom to zmírnili, je pro správce nejlepší vést poznámky o tom, jaká čísla se již používají.

Funkce identity vyžaduje jak semeno, tak přírůstek a specifikuje první buňku ve sloupci. Semeno je první číslo a působí jako primární identifikační aspekt celého sloupce a přírůstek je přesné číslo buňky ve sloupci. Správce databáze může nastavit čísla sloupců identity ve funkci nebo databáze může sloupci automaticky přiřadit hodnotu 1,1. Pokud správce nastaví například sloupec jako 3,5, pak 3 je SEED a 5 je přírůstek a přírůstek se zvýší s každou novou buňkou. Je to proto, že funkce identity specifikuje pouze první buňku a databáze odtud přebírá.

Při kombinaci s databází, která často odstranila data, může sloupec identity zažít některé problémy. Když jsou data odstraněna, sloupec automaticky přiřadí čísla, takže sloupec může skočit z 3,5 na 3,8, aniž by byly přítomny ostatní buňky. To samo o sobě obvykle nezpůsobí problémy, ale může to ztěžovat organizaci údajů o funkci identity.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?