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:
- Fügen Sie den Primärschlüssel mit der Anweisung „Create table“ hinzu
- 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:
- Erstellen Sie eine Datenbank im System.
- Erstellen Sie die Tabelle in der SQL-Datenbank.
- Sehen Sie sich die Tabellenstruktur an.
- Fügen Sie den Primärschlüssel zur Spalte in der Tabelle hinzu.
- 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.