Sobes.tech
Junior — Middle

Ați folosit vreodată chei externe atunci când lucrați cu baze de date SQL?

sobes.tech AI

Răspuns de la AI

Da, cheile externe (foreign keys) sunt adesea utilizate pentru a asigura integritatea datelor și pentru a stabili relații între tabele în bazele de date relaționale. De exemplu, dacă aveți un tabel Orders și un tabel Customers, o cheie externă în Orders poate face referire la cheia primară din Customers pentru a garanta că fiecare comandă este asociată cu un client existent.

Exemplu de creare a unei chei externe în 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)
);

În C# cu Entity Framework, cheile externe sunt de obicei definite prin proprietăți de navigare și atribute sau Fluent API.