Sobes.tech
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.