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.