Sobes.tech
Junior — Middle

SQL-də məlumatların bütövlüyünü təmin etmək üçün bildiyiniz və istifadə etdiyiniz məhdudiyyətlər (constraints) hansılardır?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də məlumatların bütövlüyünü təmin etmək üçün aşağıdakı əsas məhdudiyyətlər (constraints) istifadə olunur:

  • PRIMARY KEY — sətirin unikal identifikatoru, NULL və təkrarlamaya icazə vermir.
  • FOREIGN KEY — referential bütövlüyü təmin edir, bir sütunu digər cədvəlin birincil açarına bağlayır.
  • UNIQUE — sütundakı və ya sütunlar dəstindəki dəyərlərin unikal olmasını təmin edir.
  • NOT NULL — sütunda NULL saxlamağı qadağan edir, yəni dəyər mütləq olmalıdır.
  • CHECK — sütundakı dəyərlərin uyğun olmasını şərtləndirir.

İstifadə nümunəsi:

CREATE TABLE işçilər (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    department_id INT,
    salary NUMERIC CHECK (salary > 0),
    FOREIGN KEY (department_id) REFERENCES bölmələr(id)
);