Junior — Middle
Կարող եք երբևէ օգտագործել արտաքին բանալիներ SQL տվյալների բազաների հետ աշխատելիս?
sobes.tech AI
Պատասխան AI-ից
Այո, արտաքին կոդերը (foreign keys) հաճախ օգտագործվում են տվյալների ամբողջականությունը ապահովելու և աղյուսակների միջև կապեր հաստատելու համար ռելացիոնալ տվյալների բազաներում: Օրինակ, եթե لديك աղյուսակ Orders և աղյուսակ Customers, արտաքին կոդը Orders-ում կարող է հղում կատարել Customers-ի հիմնական կոդին՝ ապահովելու համար, որ յուրաքանչյուր պատվերը կապված է առկա հաճախորդի հետ:
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)
);
C#-ում Entity Framework-ով արտաքին կոդերը սովորաբար սահմանվում են նավիգացիոն հատկությունների և ագուցների կամ Fluent API-ի միջոցով։