Tud Intuit, előadás, épségének meghatározásához korlátok

Korlátozása az egyedi kulcsot (EGYEDI)

Ez a korlátozás meghatározza a követelmény egyedi értékek a mező (oszlop), vagy egy csoport mezők (oszlopok), amelyek egy egyedi kulcsot. kapcsolatban más feljegyzések. UNIQUE korlátozást egy oszlop a táblázat hasonló elsődleges kulcs. mindegyik sor adatot kell tartalmaznia egyedi értékeket. Ha beállít egy oszlop elsődleges kulcs megszorítás. Meg lehet egyszerre beállítani egy másik oszlop korlát egyedülálló. A különbség a korlátozó elsődleges kulcs egyedi, és hogy szolgál elsődleges kulcsot rendelésére az adatokat a táblázatban, és olyan vegyületek csatolt táblázatok. Ezen kívül, ha egy egyedi korlát lehet a létezését NULL értékeket. de csak egyszer.







Korlátozása az értéket (NOT NULL)

Minden oszlop a táblázatban, akkor beállíthat egy felső korlátot NOT NULL. vonását tiltó ebben az oszlopban nulla.

Korlátozása az ellenőrzés (CHECK) és szabályokat

Ez a korlátozás az alapján ellenőrizzük bevitt adatokat egy adott oszlopban a táblázat, azaz CHECK megszorítás biztosít egy másik szintű adatvédelem.

ELLENŐRIZZE Integrity korlátok határozzák meg egy sor lehetséges értékek az oszlop vagy oszlopok. Az alapja CHECK integritási kényszerek a használata a logikai kifejezések.

Megengedett, hogy több ellenőrzési megszorítások, hogy ugyanabban az oszlopban. Ebben az esetben, akkor lehet hasznos, abban a sorrendben, amelyben jelen létrehozását. Lehetséges, hogy egy és ugyanazon korlátozások a különböző oszlopok és az egyéb logikai kifejezések oszlop értékeit. Megjegyzés paraméter NEM REPLICATION előírja, hogy nem végez ellenőrzést akciók, ha ezek futnak replikációs alrendszer.

Az ellenőrzési megszorítások segítségével hajtható végre a szabályokat. A szabály független adatbázis-objektum, amely társítva van egy tábla oszlop vagy a felhasználói adattípust. Sőt, ugyanez a szabály lehet egyszerre társított több oszlop és a felhasználói adattípusok, ami óriási előny. Azonban a nagy hátránya abban rejlik, hogy csak egy szabály is társítható minden oszlop vagy adat típusát. Kombinálása megengedett integritáskockázat korlátok ELLENŐRIZZE szabályokat. Ebben az esetben, ha az ellenőrzésre való megfelelés bemeneti érték, mint a integritási kényszerek. és szabályokat.







A szabály segítségével lehet létrehozni:

Az alapértelmezett korlát (alapértelmezett)

Oszlop lehet állítani az alapértelmezett. Ez lesz lényeges abban az esetben, a felhasználó belép az oszlop nincs más jelentősége.

Külön meg kell említeni az előnyeit használja az alapértelmezett beállításokat, ha egy új oszlopot az asztalra. Ha a hozzáadott oszlop nem megengedett tárolási NULL értékek és nem határozza meg az alapértelmezett értéket, akkor a művelet hozzáadása az oszlop nem fog sikerülni.

Meghatározásakor egy oszlopot egy táblázatot ROWGUIDCOL szerver automatikusan felismeri az alapértelmezett NEWID () függvény azt. Így a globálisan egyedi azonosító automatikusan generált minden egyes új sort.

Egy további mechanizmusa az alapértelmezett értékek az adatbázis által létrehozott objektumok parancsot:

Amikor létrehoz egy táblázatot. Kivéve a vizsgált módszerek, megadhatja az opcionális kulcsszó kényszert. Hozzárendelése a megszorítás neve, egyedi az adatbázisban.

Kulcsszavak klaszterekbe fürtözött létrehozhat egy oszlopban fürtözött vagy nem fürtözött index. Az alap elsődleges kulcs megszorítás létrehoz egy fürtözött index. és korlátozza a Unique - nem fürtözött. Minden táblázatban csak egy fürtözött index hozható létre. megkülönböztető vonása az, hogy a fizikai sorrendjét a sorok változik annak megfelelően a táblázatban. ASC és DESC módja meghatározható rendelési adatok az index.

Használat FILLFACTOR paraméter = faktor_zapolneniya adott töltési fok index oldalak létrehozásakor egy index. Az érték a kitöltési tényező százalékban kifejezve, és változhat 0 és 100 között.

Paraméter imya_gruppy_faylov jelentése egy csoport, amely a táblázatban kell tárolni.

Öltöztetőasztalok

Változások az asztalra, akkor add ki a következő parancsot:

Amellett, hogy a fent említett paraméterek határozzák meg a paraméter ravaszt ALL. utasító engedélyezze vagy tiltsa le a konkrét kiváltó vagy az összes kiváltó társított az asztalra.




Kapcsolódó cikkek