Junior — Middle
SQL ma'lumotlar bazalari bilan ishlashda hech qachon tashqi kalitlardan foydalandingizmi?
sobes.tech AI
AIdan javob
Ha, tashqi kalitlar (foreign keys) ko'pincha ma'lumotlarning yaxlitligini ta'minlash va jadvallar o'rtasida bog'lanishlarni o'rnatish uchun ishlatiladi. Masalan, agar sizda Orders va Customers jadvallari bo'lsa, Orders jadvalidagi tashqi kalit Customers jadvalidagi birinchi kalitga murojaat qilishi mumkin, bu har bir buyurtma mavjud mijoz bilan bog'langanligini ta'minlash uchun.
SQLda tashqi kalit yaratish misoli:
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# da Entity Framework bilan ishlashda, tashqi kalitlar odatda navigatsiya xususiyatlari va atributlar yoki Fluent API orqali belgilanishi mumkin.