Creative Saplings

SQL PRIMAIRE SLEUTEL: maken en toevoegen aan bestaande tabel

december 22, 2020
No Comments

Wat is de primaire sleutel in SQL?

Primaire sleutel is een veld of een combinatie van velden die een record uniek identificeren. De primaire sleutel is een kolom of set kolommen die uniek zijn. Met andere woorden: elke waarde is uniek voor de primaire sleutel.

Regels voor primaire sleutel

  • Elke tabel kan slechts één primaire SQL-sleutel hebben.
  • Alle waarden zijn uniek en primaire sleutel De SQL-waarde kan elke rij uniek identificeren.
  • Het systeem staat het invoegen van een rij met SQL Server Primary Key die al in de tabel bestaat niet toe.
  • Primaire sleutel mag niet NULL zijn.

Onderstaand diagram geeft een samenvatting van al het bovenstaande punt voor de SQL Primary Key.

Hoe primair Key SQL Works

In deze tutorial leer je

  • Primaire sleutel maken in SQL Server
    • SQL Server Management Studio gebruiken
    • T-SQL gebruiken: tabel maken
    • T-SQL: Alter Table (toevoegen aan bestaande tabel)
  • Interessante feiten!

Hoe een primaire sleutel te maken in SQL Server

We kunnen een primaire sleutel op 2 manieren maken:

1. SQL Server Management Studio

2. T-SQL: Primair maken tijdens het maken van een nieuwe tabel

SQL Server Management Studio

Stap 1) Klik met de rechtermuisknop op de tabelnaam. Klik op Design.

Stap 2) Klik met de rechtermuisknop op de kolomnaam. Klik op “Set Primary Key”

Resultaat: Course_Id is nu een primaire sleutel .

T-SQL: maak een primaire sleutel terwijl u een nieuwe tabel maakt.

Hieronder staat de syntaxis om een tabel te maken met de primaire sleutel van T-SQL

Syntaxis:

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

Let ” s maakt een tabel met één kolom als primaire SQL-sleutel.

Query:

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

Stap 1) Voer de query uit door op “Execute.”

Resultaat: Course_Id is nu een primaire sleutel.

Voorbeeld: Laten we eens kijken of het het mogelijk maakt om meerdere records met dezelfde cursus-ID in te voeren.

Stap 1) Voeg 4 rijen in met verschillende Course_ID

Stap 2) Verifieer alle ingevoegde gegevens door de selectiequery uit te voeren.

Opmerking: we kunnen dubbele waarden invoegen in de niet-primaire sleutel.

Stap 3) Laten we nu eens proberen nieuwe records in te voegen met een bestaande Course_ID die de primaire sleutel is.

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

Resultaat: het systeem staat het invoegen van een nieuwe waarde niet toe, aangezien er 4 de Course_ID-kolom is die een primaire sleutel is.

T-SQL: voeg een primaire sleutel toe aan een bestaande tabel met Alter Table

Nu zullen we zien hoe we een primaire sleutel kunnen toevoegen aan een bestaande tabel in SQL:

U kunt de ALTER-instructie gebruiken om een primaire sleutel te maken. De primaire sleutel kan echter alleen worden gemaakt voor kolommen die zijn gedefinieerd als NOT NULL. U kunt geen primaire sleutel maken voor een kolom die toestaat NULLs. Als u dit moet doen, moet u de tabel laten vallen en opnieuw maken.

Hier is de syntaxis:

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

Bijvoorbeeld :

ALTER TABLE studentsADD CONSTRAINT students_pk PRIMARY KEY (admission);

We hebben heeft een primaire sleutelbeperking toegevoegd aan een reeds bestaande tabel nt is toegevoegd aan de toelatingskolom en heeft de naam students_pk gekregen.

Interessante feiten!

  • De primaire sleutel kan een combinatie zijn van meerdere kolommen. Deze combinatie staat bekend als de samengestelde primaire sleutel.
  • De primaire sleutel kan maximaal 16 kolommen bevatten.

Samenvatting

  • Elke tabel kan slechts één primaire sleutel hebben.
  • Alle waarden zijn uniek, waardoor elke rij uniek kan worden geïdentificeerd.

Articles
Previous Post

10 manieren om uw talenten te identificeren en ze te gebruiken

Next Post

Waterman en Leeuw compatibiliteit: vriendschap, liefde en seks

Geef een reactie Antwoord annuleren

Meest recente berichten

  • Beste fotografiescholen ter wereld, 2020
  • Soevereine burgers brengen hun antiregeringsfilosofie naar de weg
  • Kostenhandleiding voor stucwerkreparatie
  • Muckrakers
  • Precisie-oncologie

Archief

  • 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.