Junior — Middle
Hogyan lehet korlátozásokat alkalmazni egy már létező táblára az adatbázisban?
sobes.tech MI
Válasz az MI-től
Az adatbázisban lévő meglévő táblára általában az ALTER TABLE parancsot használják korlátozások hozzáadására. Ezzel különféle korlátozásokat lehet hozzáadni, például:
- PRIMARY KEY — az rekord egyedi azonosítója.
- FOREIGN KEY — hivatkozás egy másik táblára.
- UNIQUE — az érték egyedisége az oszlopban.
- CHECK — feltétel, amelynek az értékeknek meg kell felelniük.
- NOT NULL — tiltás a NULL értékek tárolására.
Példa az egyediség korlátozás hozzáadására:
ALTER TABLE employees
ADD CONSTRAINT unique_email UNIQUE (email);
Szintén használhatók migrációs eszközök (pl. Flyway vagy Liquibase) a sémaváltozások kezelésére a projektben.