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