Junior — Middle
Kas olete kunagi SQL andmebaasidega töötades kasutanud väliseid võtmeid?
sobes.tech AI
Vastus AI-lt
Jah, välised võtmed (foreign keys) kasutatakse sageli andmete terviklikkuse tagamiseks ja suhete loomiseks tabelite vahel relatsioonilistes andmebaasides. Näiteks, kui teil on tabel Orders ja tabel Customers, siis välisvõti tabelis Orders võib viidata Customers tabeli primaarvõtmele, et tagada, et iga tellimus on seotud olemasoleva kliendiga.
SQL-i näide välisvõtme loomise kohta:
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)
);
C#-s Entity Frameworki kasutades määratletakse välisvõtmed tavaliselt navigeerimisomaduste ja atribuutide või Fluent API kaudu.