Junior — Middle
Lehet-e korlátozásokat beállítani a már létező táblákra az adatbázisban?
sobes.tech MI
Válasz az MI-től
Igen, a korlátozásokat (constraints) hozzá lehet adni a már létező táblákhoz az adatbázisban az ALTER TABLE parancs segítségével. Például hozzáadhatunk külső kulcs, egyediség vagy NOT NULL korlátozást.
SQL példa az egyediség korlátozás hozzáadására:
ALTER TABLE users
ADD CONSTRAINT unique_email UNIQUE (email);
Azonban figyelembe kell venni, hogy a meglévő adatokkal rendelkező táblához való korlátozások hozzáadása hibákat okozhat, ha az adatok nem felelnek meg az új szabályoknak. Ilyen esetekben először tisztítani vagy javítani kell az adatokat, majd hozzáadni a korlátozást.