Sobes.tech
Junior — Middle

როგორ შეიძლება დაწესდეს შეზღუდვები უკვე არსებულ ცხრილზე მონაცემთა ბაზაში?

sobes.tech AI

პასუხი AI-სგან

მონაცემთა ბაზაში არსებული ცხრილისთვის შეზღუდვების დაწესება ჩვეულებრივ გამოიყენება ბრძანება ALTER TABLE. მისი საშუალებით შესაძლებელია სხვადასხვა შეზღუდვების დამატება, მაგალითად:

  • PRIMARY KEY — ჩანაწერის უნიკალური იდენტიფიკატორი.
  • FOREIGN KEY — სხვა ცხრილზე მითითება.
  • UNIQUE — მნიშვნელობის უნიკალურობა სვეტში.
  • CHECK — პირობა, რომელსაც უნდა აკმაყოფილებდეს მნიშვნელობები.
  • NOT NULL — აკრძალვა NULL-ის შენახვის.

მაგალითად, უნიკალურობის შეზღუდვის დამატება:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

ასევე, შესაძლებელია მიგრაციის ინსტრუმენტების (მაგალითად, Flyway ან Liquibase) გამოყენება, რათა მართოთ მონაცემთა ბაზის სქემაში ცვლილებები პროექტში.