Sobes.tech
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.