Sobes.tech
Junior — Middle

Je možné nastaviť obmedzenia na už existujúce tabuľky v databáze?

sobes.tech AI

Odpoveď od AI

Áno, obmedzenia (constraints) je možné pridať k existujúcim tabuľkám v databáze pomocou príkazu ALTER TABLE. Napríklad môžete pridať obmedzenie cudzieho kľúča, jedinečnosti alebo NOT NULL.

Príklad v SQL na pridanie obmedzenia jedinečnosti:

ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email);

Je však potrebné vziať do úvahy, že pridanie obmedzení k tabuľke s už existujúcimi údajmi môže spôsobiť chyby, ak údaje nevyhovujú novým pravidlám. V takých prípadoch je najprv potrebné údaje vyčistiť alebo opraviť a až potom pridať obmedzenie.