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

შეზღუდვები ეხმარება შეცდომების თავიდან აცილებაში, როგორიცაა მონაცემთა დუბლირება ან ურთიერთობების შეუთავსებლობა ცხრილებს შორის.