Sobes.tech
Junior — Middle

Avez-vous déjà utilisé des clés étrangères lors de la manipulation de bases de données SQL?

sobes.tech IA

Réponse de l'IA

Oui, les clés étrangères (foreign keys) sont souvent utilisées pour assurer l'intégrité des données et établir des relations entre les tables dans les bases de données relationnelles. Par exemple, si vous avez une table Orders et une table Customers, une clé étrangère dans Orders peut faire référence à la clé primaire dans Customers pour garantir que chaque commande est liée à un client existant.

Exemple de création d'une clé étrangère en 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)
);

En C# avec Entity Framework, les clés étrangères sont généralement définies via des propriétés de navigation et des attributs ou Fluent API.