Elsődleges kulcsok létrehozása

  • 2017.03.14.
  • 2 perc olvasásra
    • s
    • M
    • M
    • W
    • C
    • +7

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb Azure SQL Database Azure SQL Managed példány

Az SQL használatával meghatározhat egy elsődleges kulcsot az SQL használatával Server Management Studio vagy Transact-SQL. Az elsődleges kulcs létrehozása automatikusan létrehoz egy megfelelő egyedi fürtözött indexet, vagy nem fürtözött indexet, ha ilyen meg van határozva.

Kezdés előtt

Korlátozások és korlátozások

  • A táblázat csak egy ELSŐKULCS-kényszert tartalmazhat.

  • Az elsődleges kulcs-korlátozásban definiált összes oszlopot NULL -ként kell definiálni. Ha a semmisség nincs megadva, akkor az elsődleges kulcs korlátozásban részt vevő összes oszlop nullázhatatlansága a NULL értékre van állítva.

Biztonság

Engedélyek

Új tábla létrehozásához elsődleges kulccsal Tábla létrehozása szükséges az adatbázisban, és ALTER engedélyre van szükség a séma létrehozásához.

Elsődleges kulcs létrehozásához egy meglévő táblához ALTER engedély szükséges a táblán.

Az SQL Server Management Studio használata

Elsődleges kulcs létrehozása

  1. Az Object Explorer alkalmazásban kattintson a jobb gombbal arra a táblára, amelyhez egyedi korlátozást szeretne hozzáadni, és kattintson a Tervezés gombra.
  2. A Táblázat-tervezőben kattintson az elsődleges kulcsként definiálni kívánt adatbázis-oszlop sorválasztójára. Ha több oszlopot szeretne kijelölni, tartsa lenyomva a CTRL billentyűt, miközben a többi oszlop sorválasztójára kattint.
  3. Kattintson a jobb gombbal az oszlop sorválasztójára, és válassza az Elsődleges kulcs beállítása lehetőséget.

Vigyázat

Ha újra szeretné definiálni az elsődleges kulcsot, az új elsődleges kulcs létrehozása előtt törölni kell a meglévő elsődleges kulccsal kapcsolatos kapcsolatokat. Egy üzenet figyelmeztet, hogy a folyamat során a meglévő kapcsolatok automatikusan törlésre kerülnek.

Az elsődleges kulcs oszlopot egy elsődleges kulcs szimbólum azonosítja a sorválasztójában.

Ha egy elsődleges kulcs egynél több oszlopból áll, akkor egy oszlopban megismételt értékek engedélyezettek, de az elsődleges kulcs összes oszlopának értékkombinációjának egyedinek kell lennie.

Ha összetételt határoz meg kulcs, az elsődleges kulcs oszlopainak sorrendje megegyezik a táblázatban látható oszlopok sorrendjével. Az elsődleges kulcs létrehozása után azonban megváltoztathatja az oszlopok sorrendjét. További információ: Elsődleges kulcsok módosítása.

A Transact-SQL használata

Elsődleges kulcs létrehozása egy meglévő táblában

A következő példa létrehoz egy elsődleges kulcsot az AdventureWorks adatbázis TransactionID oszlopán.

Elsődleges kulcs létrehozása egy új táblában

A következő példa létrehoz egy táblázatot és meghatároz egy elsődleges kulcsot az AdventureWorks adatbázis TransactionID oszlopában.

Fürtözött indexű elsődleges kulcs létrehozása egy új táblában

A következő példa létrehoz egy táblázatot és meghatároz egy elsődleges kulcsot a CustomerID oszlopban és egy fürtözött index a TransactionID -en az AdventureWorks adatbázisban.

Lásd még

  • ALTER TABLE
  • TABLE LÉTREHOZÁSA
  • table_constraint

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük