Skip to main content

Mi az elsődleges kulcs?

Az elsődleges kulcs egy olyan adatbázis bejegyzése, amely egyedülálló egyetlen rekordhoz.Ez a kulcs általában kétféle módon származik: egyedi azonosító kód az adatbázison kívülről vagy az adatbázisban generált szám.Ha az adatbázis olyan információkat tartalmaz, amelyek mindig egyediek a bejegyzéshez, például a társadalombiztosítási szám vagy az alkatrész -azonosító szám, akkor ezeket általában elsődleges kulcsként használják.Ha az adatoknak nem lesz ilyen azonosítója, az adatbázis gyakran a belső rendszerek alapján számot hoz létre, hogy az egyes rekordok egyedi kódot kapjanak.A nyilvántartás elkészítésének idején egy kulcsnak kell léteznie mdash;később nem adható be.Minden kulcsnak teljesen különböznie kell a többi kulcstól.Ez azt jelenti, hogy a közös azonosítók, például a név vagy a születési dátum, nem használhatók, mert lehetséges, hogy két ember ugyanazon a napon született.Végül, az elsődleges kulcs soha nem változtatható meg, ha egyszer létrehozta.Annak biztosítása érdekében, hogy az adatbázis soha ne fogyjon el a kulcsokból, a legtöbb rekord numerikus kódot használ a kulcshoz.Mivel a számok mindig nagyobbak lehetnek, és a számítógépek egyszerűen hozzáadhatnak a helymeghatározó nullákat a régebbi bejegyzésekhez, a rendszer soha nem fog kifogyni a kulcsokból.Ezek a számok néha nem egyedülálló információkon alapulnak, de egy egyedi azonosító hozzáadódik annak biztosítása érdekében, hogy a kulcs életképes legyen.

Az adatbázisok az elsődleges kulcsot használják az adatok szervezésének módjaként.Mivel a kulcsot soha nem ismételjük meg, ez az információ lehetővé teszi az adatbázis számára, hogy minden rekordot külön -külön tartson.A nyilvántartásban szereplő minden információ visszakapcsolódik a kulcshoz;Ilyen módon, függetlenül attól, hogy mi történik a rendszerrel, az adatbázis újjáépítheti a rekordokat a laza információkból.

Az értelmes elsődleges kulcs hozzárendelését gyakran jobb gyakorlatnak tekintik, mint az érték automatikus generálása.Ez megadja a rekord azonosítót, amely mindkettő kulcsként működik, és adatokat szolgáltat.Kis adatbázisokban ez a megkülönböztetés ritkán szükséges, de nagy rendszerekben a generált kulcs által használt extra hely komoly adatbázis -duzzanat lehet.Ez egyaránt lelassítja a rendszert, és az adatbázishoz lényegesen több tárolóhelyet igényel.