Middle+
Башкы ачкыч менен сырткы ачкычтын айырмасы эмнеде?
sobes.tech AI
AIден жооп
Башкы ачкыч (Primary Key) — бул маалыматтар базасындагы жазуунун уникалдуу идентификатору. Ал ар бир саптын уникалдуулугун камсыздайт жана NULL болбошу керек.
Чет эл ачкыч (Foreign Key) — бул бир таблицадагы талаа (же талаалар жыйындысы), ал башка таблицанын башкы ачкычына шилтеме кылат. Ал маалыматтардын шилтемелүү бүтүндүгүн камсыз кылат жана таблицалардын ортосунда жазууларды байланыштырат.
Мисал:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Бул жерде, Users таблицасында UserID — башкы ачкыч, ал эми Orders таблицасында UserID — чет эл ачкыч, ал буйрутма берген колдонуучуга шилтеме кылат.