Junior — Middle
Verilənlər bazasında birincil açar və xarici açar nə fərq edir və necə istifadə olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Əsas açar (Primary Key) — verilənlər bazası cədvəlində hər qeyd üçün unikal identifikator. Bu, hər sətirin unikal olmasını təmin edir və məlumatların tez tapılmasına imkan verir. Adətən, əsas açar NULL ola bilməz və unikal olmalıdır.
Xarici açar (Foreign Key) — başqa bir cədvəlin əsas açarına istinad edən sahə (və ya sahələr toplusu). Bu, cədvəllər arasında əlaqələri qurmaq və saxlamaq üçün istifadə olunur və məlumatların bütövlüyünü təmin edir.
Misal:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
OrderDate DATE,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Burada, Users cədvəlindəki UserID əsas açar, və Orders cədvəlindəki UserID xarici açar olaraq, sifarişi müəyyən bir istifadəçi ilə əlaqələndirir.