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