Sobes.tech
Junior — Middle

Akými spôsobmi je možné uložiť obmedzenia na už existujúcu tabuľku v databáze?

sobes.tech AI

Odpoveď od AI

Na uvalenie obmedzení na existujúcu tabuľku v databáze sa zvyčajne používa príkaz ALTER TABLE. Pomocou neho je možné pridať rôzne obmedzenia, napríklad:

  • PRIMARY KEY — jedinečný identifikátor záznamu.
  • FOREIGN KEY — odkaz na inú tabuľku.
  • UNIQUE — jedinečnosť hodnoty v stĺpci.
  • CHECK — podmienka, ktorej musia vyhovieť hodnoty.
  • NOT NULL — zákaz ukladania NULL.

Príklad pridania obmedzenia jedinečnosti:

ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);

Taktiež je možné použiť migračné nástroje (napríklad Flyway alebo Liquibase) na správu zmien schémy databázy v projekte.