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 аркылуу аныкталат.