logo

So fügen Sie einen Primärschlüssel in SQL hinzu

In diesem Artikel erfahren Sie, wie Sie der Spalte in der Tabelle unserer SQL-Datenbank einen Primärschlüssel hinzufügen.

Der PRIMÄRSCHLÜSSEL wird verwendet, um jeden Datensatz der SQL-Tabelle abzurufen. Das als PRIMARY KEY definierte Feld muss unterschiedliche und NICHT NULL-Werte enthalten. Sie können der Spalte auf einfache Weise auf zwei Arten einen Primärschlüssel hinzufügen:

  1. Fügen Sie den Primärschlüssel mit der Anweisung „Create table“ hinzu
  2. Fügen Sie den Primärschlüssel mit der Alter Table-Anweisung hinzu

Wenn Sie einer Spalte in der Tabelle einen Primärschlüssel hinzufügen möchten, müssen Sie die folgenden Schritte in der angegebenen Reihenfolge ausführen:

  1. Erstellen Sie eine Datenbank im System.
  2. Erstellen Sie die Tabelle in der SQL-Datenbank.
  3. Sehen Sie sich die Tabellenstruktur an.
  4. Fügen Sie den Primärschlüssel zur Spalte in der Tabelle hinzu.
  5. Sehen Sie sich die Tabellenstruktur an.

Nun werden wir die oben genannten Schritte anhand eines Beispiels erläutern.

Schritt 1: Erstellen Sie eine Datenbank

In der strukturierten Abfragesprache ist das Erstellen einer Datenbank der erste Schritt zum Speichern der strukturierten Tabellen in der Datenbank.

Verwenden Sie die folgende SQL-Syntax, um eine Datenbank zu erstellen:

Microservices-Tutorial
 CREATE DATABASE Database_Name; 

Angenommen, Sie möchten die Fahrzeugdatenbank erstellen. Dazu müssen Sie den folgenden Befehl in Structured Query Language eingeben:

So blenden Sie die Anwendung in Android ein
 CREATE DATABASE Vehicles; 

Schritt 2: Erstellen Sie eine Tabelle und fügen Sie die Daten ein

Jetzt müssen Sie die folgende SQL-Syntax verwenden, um eine Tabelle in Ihrer Datenbank zu erstellen:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Angenommen, Sie möchten das erstellen Autos Tabelle in der Fahrzeuge Datenbank. Dazu müssen Sie in Ihrer SQL-Anwendung folgende Abfrage eingeben:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Schritt 3: Sehen Sie sich die Tabellenstruktur vor dem Hinzufügen des Primärschlüssels an

Nach der Tabellenerstellung und dem Einfügen von Daten können Sie die Struktur der Cars-Tabelle anzeigen, indem Sie die folgende Abfrage in Ihre SQL-Anwendung eingeben:

 DESC Cars or DESCRIBE Cars ; 

Feld Typ NULL Schlüssel Standard Extra
Autokennzeichen INT NEIN - NULL auto_increment
Modell INT Ja - NULL -
Autoname Varchar(20) Ja - NULL
Farbe Varchar(20) Ja - NULL -
Preis INT NEIN - NULL -

Schritt 4: Fügen Sie der Spalte in der Tabelle einen Primärschlüssel hinzu

Wenn Sie den Primärschlüssel zum Zeitpunkt der Tabellenerstellung hinzufügen möchten, müssen Sie die folgende CREATE TABLE-Syntax in SQL verwenden:

 CREATE TABLE table_name ( Column_Name_1 data type (size of the column_1) NOT NULL PRIMARY KEY, Column_Name_2 data type (size of the column_2), ......., Column_Name_N data type (size of the column_N), ) ; 

Beispiel

Die folgende Abfrage erstellt die Tabelle „Cars“ und fügt die PRIMARY KEY-Einschränkung für die Spalte „Model“ hinzu:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT NOT NULL PRIMARY KEY, Cars_Name VARCHAR (20), Color VARCHAR (20) UNIQUE, Price INT NOT NULL ) ; 

Diese Abfrage in SQL erlaubt Datenbankbenutzern nicht, dasselbe Automodell in die Cars-Tabelle einzufügen.

Java-Parseint

Schritt 5: Sehen Sie sich die Tabellenstruktur nach dem Hinzufügen des Primärschlüssels an

Um das Ergebnis der in ausgeführten Abfrage zu überprüfen die 4ThSchritt, Sie müssen den folgenden DESC-Befehl in SQL eingeben:

 DESC Cars; 

Feld Typ NULL Schlüssel Standard Extra
Autokennzeichen INT Ja - NULL auto_increment
Modell INT NEIN BEI NULL -
Autoname Varchar(20) Ja - NULL -
Farbe Varchar(20) Ja - NULL -
Preis INT NEIN - NULL -
Durchschnitt INT NEIN - 0 -

In der obigen SQL-Ausgabe können Sie sehen, dass die Spalte „Modell“ als Primärschlüssel erstellt wird. Jetzt muss die Spalte „Modell“ eindeutige Werte und NICHT NULL-Werte enthalten. Wenn Sie in dieser Spalte die gleichen und NULL-Werte eingeben, zeigt das SQL-System einen Fehler an.

Löschen Sie den Primärschlüssel aus der Tabelle

Wenn Sie den Primärschlüssel aus der Tabellenspalte löschen möchten, müssen Sie Folgendes verwenden ÄNDERN Syntax in SQL:

 ALTER TABLE Table_Name DROP PRIMARY KEY; 

Die folgende Abfrage löscht den PRIMARY KEY aus der Model-Spalte der Cars-Tabelle:

 ALTER TABLE Cars DROP PRIMARY KEY; 

Fügen Sie den Primärschlüssel zur vorhandenen Tabelle hinzu

Wenn Sie der vorhandenen Tabelle einen Primärschlüssel hinzufügen möchten, müssen Sie in SQL die folgende ALTER-Syntax verwenden:

 ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name); 

Die folgende Abfrage fügt eine PRIMARY KEY-Einschränkung für die Spalte „Color“ hinzu, wenn die Cars-Tabelle bereits im Datenbanksystem vorhanden ist:

 ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color); 

Mit dieser ALTER-Abfrage in SQL können Sie nicht die gleiche Farbe eines Autos einfügen Autos Tisch.