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) გამოყენება, რათა მართოთ მონაცემთა ბაზის სქემაში ცვლილებები პროექტში.