Creative Saplings

Primær nøgle til SQL: Sådan oprettes og tilføjes til eksisterende tabel

december 22, 2020
No Comments

Hvad er primær nøgle i SQL?

Primær nøgle er et felt eller en kombination af felter, der identificerer en post entydigt. Primærnøglen er en kolonne eller et sæt kolonner, der er unikke. Med andre ord er hver værdi unik for Primary Key.

Regler for primær nøgle

  • Hver tabel kan kun have en primær SQL-nøgle.
  • Alle værdier er unikke og primære nøgler SQL-værdi kan entydigt identificere hver række.
  • Systemet tillader ikke indsættelse af en række med SQL Server Primær nøgle, som allerede findes i tabellen.
  • Primær nøgle kan ikke være NULL.

Nedenstående diagram opsummerer alle ovenstående punkter for SQL Primary Key.

Hvor primær Nøgle SQL fungerer

I denne vejledning lærer du

  • Sådan oprettes primærnøgle i SQL Server
    • Brug af SQL Server Management Studio
    • Brug af T-SQL: Opret tabel
    • Brug T-SQL: Skift tabel (tilføj til eksisterende tabel)
  • Interessante fakta!

Sådan oprettes en primær nøgle i SQL Server

Vi kan oprette en primær nøgle på to måder:

1. SQL Server Management Studio

2. T-SQL: Opret primær, mens du opretter en ny tabel

SQL Server Management Studio

Trin 1) Højreklik på tabelnavnet. Klik på Design.

Trin 2) Højreklik på kolonnens navn. Klik på “Indstil primær nøgle”

Resultat: Course_Id er nu en primær nøgle .

T-SQL: Opret en primær nøgle, mens du opretter en ny tabel.

Nedenfor er syntaksen for at oprette tabel med primær nøgle fra T-SQL

Syntaks:

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

Lad ” s opret en tabel med en kolonne som en SQL-primær nøgle.

Forespørgsel:

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

Trin 1) Kør forespørgslen ved at klikke på “Udfør.”

Resultat: Course_Id er nu en primær nøgle.

Eksempel: Lad os se, om det tillader indtastning af flere poster med samme kursus-id.

Trin 1) Indsæt 4 rækker med forskellige Course_ID

Trin 2) Bekræft alle indsatte data med succes ved at køre Vælg forespørgsel.

Bemærk: Vi kan indsætte duplikatværdier i den ikke-primære nøgle.

Trin 3) Lad os nu prøve at indsætte nye poster med en eksisterende Course_ID, som er primær nøgle.

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

Resultat: Systemet tillader ikke indsættelse af ny værdi, da 4 er der Course_ID-kolonne, som er en primær nøgle.

T-SQL: Tilføj en primær nøgle til eksisterende tabel ved hjælp af Alter Table

Nu vil vi se, hvordan man tilføjer Primary Key til eksisterende tabel i SQL:

Du kan bruge ALTER-sætningen til at oprette en primær nøgle. Den primære nøgle kan dog kun oprettes i kolonner, der er defineret som IKKE NULL. Du kan ikke oprette en primær nøgle i en kolonne, der tillader NULL’er. Hvis du har brug for det, skal du slippe og genskabe tabellen.

Her er syntaksen:

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

For eksempel :

ALTER TABLE studentsADD CONSTRAINT students_pk PRIMARY KEY (admission);

Vi har tilføjede en primær nøglebegrænsning til en allerede eksisterende tabel. Begrænsningen nt er tilføjet i adgangskolonnen og tildelt navnet students_pk.

Interessante fakta!

  • Primærnøglen kan være en kombination af flere kolonner. Denne kombination kaldes den sammensatte primære nøgle.
  • Den primære nøgle kan maksimalt have 16 kolonner.

Oversigt

  • Hver tabel kan kun have en primær nøgle
  • Alle værdier er unikke, som entydigt kan identificere hver række.

Articles
Previous Post

10 måder at identificere dine talenter på og bruge dem

Next Post

Vandmanden og Leo kompatibilitet: Venskab, kærlighed og sex

Skriv et svar Annuller svar

Seneste indlæg

  • Verdens bedste fotografiskoler, 2020
  • Suveræne borgere tager deres regeringsfilosofi til vejene
  • Guide til reparation af stuk reparationer
  • Muckrakers (Dansk)
  • Precision Oncology

Arkiver

  • februar 2021
  • januar 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.