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