Junior — Middle
W jaki sposób można nałożyć ograniczenia na już istniejącą tabelę w bazie danych?
sobes.tech AI
Odpowiedź od AI
Чтобы наложить ограничения на уже существующую таблицу в базе данных, обычно используют команду ALTER TABLE. С помощью неё можно добавить различные ограничения, например:
- PRIMARY KEY — уникальный идентификатор записи.
- FOREIGN KEY — ссылка на другую таблицу.
- UNIQUE — уникальность значения в столбце.
- CHECK — условие, которому должны удовлетворять значения.
- NOT NULL — запрет на хранение NULL.
Пример добавления ограничения уникальности:
ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);
Также можно использовать инструменты миграций (например, Flyway или Liquibase) для управления изменениями схемы базы данных в проекте.