Hogyan valósul meg a hivatkozási integritási megszorítás az sql-ben?

Hogyan valósul meg a hivatkozási integritási megszorítás az sql-ben?
Hogyan valósul meg a hivatkozási integritási megszorítás az sql-ben?
Anonim

Az adatbázisban lévő kapcsolatok idegen kulcsokkal és elsődleges kulcsokkal vannak megvalósítva. … A hivatkozási integritás megszorítása megköveteli, hogy az idegen kulcs oszlopában lévő értékek vagy jelen legyenek az elsődleges kulcsban, amelyre az idegen kulcs hivatkozik, vagy nullának kell lennie.

Hogyan valósul meg a hivatkozási integritás az SQL-ben?

A hivatkozási integritás megköveteli, hogy egy idegen kulcsnak megfelelő elsődleges kulccsal kell rendelkeznie, vagy nullának kell lennie. Ez a megszorítás két tábla között van megadva (szülő és gyermek); fenntartja a táblák sorai közötti megfelelést. Ez azt jelenti, hogy az egyik tábla sorából egy másik táblára való hivatkozásnak érvényesnek kell lennie.

Hogyan teszi lehetővé az SQL az entitásintegritási és hivatkozási integritási megszorítások megvalósítását?

- Az SQL lehetővé teszi az entitás integritásának megvalósítását az ELSŐDLEGES KULCS és az EGYEDI záradék használatával. A hivatkozási integritást a FOREIGN KEY záradékkal lehet fenntartani. - A referencia által kiváltott műveleteket a tervező határozhatja meg a SET NULL, CASCADE és SET DEFAULT záradékkal.

Mik azok a hivatkozási integritási megszorítások az SQL-ben?

A hivatkozási integritás korlátozások halmaza az idegen kulcsra vonatkozik, amely megakadályozza, hogy olyan sorokat írjanak be a gyermektáblázatba (ahol van idegen kulcsa), amelyhez nincs megfelelő sor szülő táblában, azaz NULL vagy érvénytelen beírásaidegen kulcsok.

Hogyan valósítja meg az integritási korlátozásokat?

Az integritási megszorítások biztosítják, hogy amikor a jogosult felhasználók módosítják az adatbázist, ne zavarják az adatok konzisztenciáját. Integritási megszorításokat vezetnek be az adatbázisséma tervezésekor. A megszorítások az SQL DDL parancsban vannak megadva, mint például a 'create table' és ' alter table' parancs.

Ajánlott: