Junior — Middle
Magyarázza el, mi az az adat integritási korlátozás SQL-ben, és hogyan használják.
sobes.tech MI
Válasz az MI-től
Az SQL-ben az adatintegritás korlátozásai olyan szabályok, amelyek garantálják az adatok helyességét és összhangját az adatbázisban.
Fő típusai:
- PRIMARY KEY — az adott sor egyedi azonosítója.
- FOREIGN KEY — hivatkozás egy másik tábla kulcsára, biztosítja a kapcsolódást és az integritást a táblák között.
- UNIQUE — garantálja az érték egyediséget az oszlopban.
- NOT NULL — megakadályozza az üres értékek tárolását.
- CHECK — ellenőrzi az értékre vonatkozó feltételt.
Példa a korlátozás használatára:
CREATE TABLE felhasználók (
id INT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL,
életkor INT CHECK (életkor >= 18)
);
A korlátozások segítenek elkerülni a hibákat, például az adatok duplikációját vagy a kapcsolatok közötti inkonzisztenciákat.