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.