Sobes.tech
Junior — Middle

Ներկայացրեք, թե ինչ է տվյալների ամբողջականության սահմանափակումը SQL-ում և ինչպես է այն օգտագործվում։

sobes.tech AI

Պատասխան AI-ից

SQL-ում տվյալների ամբողջականության սահմանափակումները՝ դա կանոններ են, որոնք ապահովում են տվյալների ճշգրտությունը և համահունչությունը տվյալների բազայում:

Հիմնական սահմանափակումների տեսակները՝

  • PRIMARY KEY — տողի եզակի նույնականացուցիչ:
  • FOREIGN KEY — հղում այլ աղյուսակի բանալիին, ապահովում է կապը և ամբողջականությունը աղյուսակների միջև:
  • UNIQUE — երաշխավորում արժեքի եզակիությունը սյունակում:
  • NOT NULL — արգելում է դատարկ արժեքների պահպանումը:
  • CHECK — ստուգում է արժեքի համար պայման:

Օրինակ՝ սահմանափակման օգտագործման:

CREATE TABLE օգտվողներ (
    id INT PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    տարիք INT CHECK (տարիք >= 18)
);

Սահմանափակումները օգնում են խուսափել սխալներից, ինչպիսիք են տվյալների կրկնությունը կամ կապերի անհամապատասխանությունը աղյուսակների միջև։