Middle
Mi az a szurrogát kulcs?
sobes.tech MI
Válasz az MI-től
A pótkulcs egy mesterséges, általában numerikus azonosítója egy adatbázis rekordnak, amely nem hordoz üzleti jelentést, és az adatsorok egyedi azonosítására szolgál egy táblában.
A természetes (vagy valódi) kulcsoktól eltérően, amelyek valódi adatokból állnak (pl. útlevélszám, e-mail), a pótkulcsot a rendszer hozza létre (pl. automatikus növekményes mező).
A pótkulcsok előnyei:
- Egyediség és stabilitás — nem változnak idővel.
- Egyszerűsítik a táblák közötti kapcsolatokat.
- Elkerülhetők a problémák, ha a természetes kulcs megváltozik vagy bonyolult.
Példa:
CREATE TABLE felhasználók (
user_id INT PRIMARY KEY AUTO_INCREMENT, -- pótkulcs
email VARCHAR(255) UNIQUE, -- természetes kulcs
név VARCHAR(100)
);
Gépi tanulásban és adatmérnökségben a pótkulcsokat gyakran használják adatok összekapcsolására és összefüggésbe hozására különböző forrásokból anélkül, hogy a vállalati logikára támaszkodnának.