Sobes.tech
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 — чет эл ачкыч, ал буйрутма берген колдонуучуга шилтеме кылат.