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) за управление на промените в схемата на базата данни в проекта.