Middle+
Mi a különbség az elsődleges és a külső kulcs között?
sobes.tech MI
Válasz az MI-től
A Primer Kulcs (Primary Key) egy egyedi azonosítója egy adatbázis tábla rekordjának. Garantálja minden sor egyediségét, és nem tartalmazhat NULL értéket.
A Külső Kulcs (Foreign Key) egy olyan mező (vagy mezőkészlet) egy táblában, amely egy másik tábla primer kulcsára hivatkozik. Biztosítja az adatok referenciális integritását, összekapcsolva a rekordokat a táblák között.
Példa:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Itt a Users táblában a UserID a primer kulcs, az Orders táblában pedig a UserID a külső kulcs, amely a rendelést leadó felhasználóra utal.