Junior — Middle
Hai mai utilizzato chiavi esterne durante il lavoro con database SQL?
sobes.tech AI
Risposta dell'AI
Sì, le chiavi esterne (foreign keys) sono spesso utilizzate per garantire l'integrità dei dati e stabilire relazioni tra le tabelle nei database relazionali. Ad esempio, se hai una tabella Orders e una tabella Customers, una chiave esterna in Orders può fare riferimento alla chiave primaria in Customers per garantire che ogni ordine sia associato a un cliente esistente.
Esempio di creazione di una chiave esterna 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# con Entity Framework, le chiavi esterne sono generalmente definite tramite proprietà di navigazione e attributi o Fluent API.