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)
);
შეზღუდვები ეხმარება შეცდომების თავიდან აცილებაში, როგორიცაა მონაცემთა დუბლირება ან ურთიერთობების შეუთავსებლობა ცხრილებს შორის.