Sobes.tech
Middle+

Birincil açar və xarici açar arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Əsas açar (Primary Key) verilənlər bazası cədvəlində qeydiyyatın unikal identifikatorudur. Hər sətirin unikal olmasını təmin edir və NULL ola bilməz.

Xarici açar (Foreign Key) isə bir cədvəldə başqa bir cədvəlin əsas açarına istinad edən sahə (və ya sahələr toplusudur). Bu, məlumatların referensial bütövlüyünü təmin edir və cədvəllər arasında qeydiyyatları əlaqələndirir.

Misal:

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)
);

Burada, Users cədvəlində UserID əsas açar, Orders cədvəlində isə UserID xarici açar olaraq, sifariş verən istifadəçiyə istinad edir.