Létrehozása és módosítása az elsődleges kulcs megszorítások

Amikor létrehoz egy táblázatot annak meghatározása adható egy kényszer elsődleges kulcs. Ha a tábla már létezik, elsődleges kulcs megszorítás lehet adni csak abban az esetben, hogy nincs ilyen korlátozás az, hogy meg kell határozni az asztalra. A táblázat csak egyetlen megszorítás elsődleges kulcs.

Ha PRIMARY KEY kényszer már létezik, lehet szerkeszteni, vagy kitörölni. Például előfordulhat, hogy PRIMARY KEY kényszer, hogy olvassa el a többi oszlopot, vagy meg kell változtatni az oszlop sorrendben index nevét, csoportosítási lehetőségek vagy töltse tényező. De az az oszlop hossza, egy bizonyos korlátozott elsődleges kulcsot, nem tudja megváltoztatni.

Ha módosítani szeretné a kényszer elsődleges kulcsot, először el kell távolítani a meglévő korlátozás elsődleges kulcsot, majd hozzon létre egy újat egy másik definíciót.

  • Oszlopok nem engedheti meg NULL értékeket.
    Oszlopok korlátozzák elsődleges kulcsot, mondta táblalétrehozáshoz hallgatólagosan alakítjuk NOT NULL.
  • Ezek nem ismétlődő értékeket.
    Ha a kényszer elsődleges kulcsot adunk egy oszlopot, amely az ismétlődő értékeket, illetve lehetővé teszi, hogy a NULL érték alkatrész Database Engine hibát ad vissza, és a korlátozás nem jön létre.

PRIMARY KEY megszorítás nem adtunk az oszlopokhoz, amely sérti a felsorolt ​​szabályok.

A Database Engine automatikusan létrehoz egy egyedi index, hogy biztosítsa az egyediségét megszorítások elsődleges kulcs. Ha a tábla nem létezik fürtözött index és a nem fürtözött nincs megadva, akkor az elsődleges kulcs megszorítás létrehoz egy egyedi fürtözött index.

PRIMARY KEY kényszer nem lehet eltávolítani az alábbi esetekben:

  • Ha a hivatkozott külföldi kulcs megszorítás egy másik tábla. Először is, a korlátozás kell távolítani FOREIGN KEY.
  • Az asztalra visszük PRIMARY XML index.

Létrehozása egy elsődleges kulcs megszorítás létrehozásakor az asztalon

Létrehozása egy elsődleges kulcs megszorítás meglévő táblában

Első információt PRIMARY KEY megszorítások

Kapcsolódó cikkek