Middle+
Wat is het verschil tussen een primaire sleutel en een vreemde sleutel?
sobes.tech AI
Antwoord van AI
De primaire sleutel (Primary Key) is een unieke identificator van een record in een database tabel. Het garandeert de uniciteit van elke rij en mag geen NULL bevatten.
De vreemde sleutel (Foreign Key) is een veld (of set velden) in een tabel dat verwijst naar de primaire sleutel van een andere tabel. Het zorgt voor referentiële integriteit van de gegevens, door records tussen tabellen te koppelen.
Voorbeeld:
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)
);
Hier is UserID in de tabel Users de primaire sleutel, en UserID in de tabel Orders is de vreemde sleutel die verwijst naar de gebruiker die de bestelling heeft geplaatst.