Creative Saplings

PRIMÄR NYCKEL SQL: Hur man skapar och lägger till i befintlig tabell

december 22, 2020
No Comments

Vad är primär nyckel i SQL?

Primär nyckel är ett fält eller en kombination av fält som identifierar en post unikt. Primärnyckeln är en kolumn eller en uppsättning kolumner som är unika. Med andra ord är varje värde unikt för Primary Key.

Regler för primär nyckel

  • Varje tabell kan bara ha en primär SQL-nyckel.
  • Alla värden är unika och primära nyckel SQL-värde kan identifiera varje rad unikt.
  • Systemet tillåter inte infoga en rad med SQL Server Primär nyckel som redan finns i tabellen.
  • Primär nyckel kan inte vara NULL.

Nedanstående diagram sammanfattar alla ovanstående punkter för SQL Primary Key.

Hur primärt Nyckel SQL fungerar

I den här handledningen lär du dig

  • Så här skapar du primär nyckel i SQL Server
    • Användning av SQL Server Management Studio
    • Användning av T-SQL: Skapa tabell
    • med T-SQL: Ändra tabell (Lägg till i befintlig tabell)
  • Intressanta fakta!

Hur man skapar primär nyckel i SQL Server

Vi kan skapa en primär nyckel på två sätt:

1. SQL Server Management Studio

2. T-SQL: Skapa primär medan du skapar en ny tabell

SQL Server Management Studio

Steg 1) Högerklicka på tabellnamnet. Klicka på Design.

Steg 2) Högerklicka på kolumnnamnet. Klicka på ”Ställ in primär nyckel”

Resultat: Course_Id är nu en primär nyckel .

T-SQL: Skapa en primär nyckel medan du skapar en ny tabell.

Nedan är syntaxen för att skapa tabell med Primär nyckel från T-SQL

Syntax:

CREATE TABLE <Table_Name>(Column1 datatype,Column2 datatype,CONSTRAINT <Name> PRIMARY KEY (Column name).);

Låt ” s skapa en tabell med en kolumn som en SQL-nyckel.

Fråga:

CREATE TABLE COURSE_TSQL_PK (Course_ID Int not Null, Course_name Varchar(20) CONSTRAINT PK PRIMARY KEY (Course_ID))

Steg 1) Kör frågan genom att klicka på ”Kör.”

Resultat: Course_Id är nu en primär nyckel.

Exempel: Låt oss se om det går att ange flera poster med samma kurs-ID.

Steg 1) Infoga 4 rader med olika Course_ID

Steg 2) Verifiera alla infogade data framgångsrikt genom att köra Välj-frågan.

Obs: Vi kan infoga dubbla värden i den icke-primära nyckeln.

Steg 3) Låt oss nu försöka infoga nya poster med en befintlig Course_ID som är primär nyckel.

Insert into COURSE_TSQL_PK values (4,"JAVA");

Resultat: Systemet tillåter inte att infoga nytt värde eftersom 4 finns det Course_ID-kolumn som är en primär nyckel.

T-SQL: Lägg till en primärnyckel i befintlig tabell med hjälp av Alter Table

Nu ser vi hur man lägger till primärnyckel i befintlig tabell i SQL:

Du kan använda ALTER-satsen för att skapa en primär nyckel. Den primära nyckeln kan dock bara skapas i kolumner som definieras som INTE NULL. Du kan inte skapa en primär nyckel i en kolumn som tillåter NULLs. Om du behöver göra måste du släppa och återskapa tabellen.

Här är syntaxen:

ALTER TABLE tableNameADD CONSTRAINT constraintName PRIMARY KEY (column_1, column_2, ... column_n);

Till exempel :

ALTER TABLE studentsADD CONSTRAINT students_pk PRIMARY KEY (admission);

Vi har lade till en primär nyckelbegränsning i en redan existerande tabell nt har lagts till i antagningskolumnen och tilldelats namnet students_pk.

Intressanta fakta!

  • Primärnyckeln kan vara en kombination av flera kolumner. Denna kombination kallas den sammansatta primära nyckeln.
  • Primärnyckeln kan ha högst 16 kolumner.

Sammanfattning

  • Varje tabell kan bara ha en primär nyckel
  • Alla värden är unika som kan identifiera varje rad unikt.

Articles
Previous Post

10 sätt att identifiera dina talanger och använda dem

Next Post

Vattumannen och leokompatibiliteten: Vänskap, kärlek och sex

Lämna ett svar Avbryt svar

Senaste inläggen

  • Världens bästa fotoskolor, 2020
  • Suveräna medborgare tar sin regeringsfilosofi mot vägarna
  • Guide för reparation av stuckaturer
  • Muckrakers (Svenska)
  • Precision Oncology (Svenska)

Arkiv

  • februari 2021
  • januari 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.