Junior — Middle
Heeft u ooit externe sleutels gebruikt bij het werken met SQL-databases?
sobes.tech AI
Antwoord van AI
Ja, buitenlandse sleutels (foreign keys) worden vaak gebruikt om de gegevensintegriteit te waarborgen en relaties tussen tabellen in relationele databases te leggen. Bijvoorbeeld, als je een tabel Orders en een tabel Customers hebt, kan een buitenlandse sleutel in Orders verwijzen naar de primaire sleutel in Customers om te garanderen dat elke bestelling gekoppeld is aan een bestaande klant.
Voorbeeld van het aanmaken van een buitenlandse sleutel in SQL:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
OrderDate DATE,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
In C# bij gebruik van Entity Framework worden buitenlandse sleutels meestal gedefinieerd via navigatie-eigenschappen en attributen of Fluent API.