In diesem Beitrag werden die folgenden Inhalte behandelt:
- Was ist der PRIMARY KEY in der Oracle-Tabelle?
- Erstellen Sie eine Oracle-Tabelle mit einem PRIMARY KEY
- Erstellen Sie eine Oracle-Tabelle mit einem eindeutigen PRIMARY KEY Constraint-Namen
- Erstellen Sie eine Oracle-Tabelle mit zusammengesetztem PRIMARY KEY
Was ist der PRIMARY KEY in der Oracle-Tabelle?
In Oracle ist ein PRIMARY KEY eine oder mehrere Spalten, die jede Zeile einer Tabelle eindeutig identifizieren. Es garantiert, dass jede Zeile in einer Tabelle eine eindeutige Kennung hat, was das Abrufen von Daten und das Verknüpfen von Tabellen vereinfacht.
Oracle erstellt automatisch einen Indexschlüssel, wenn ein Primärschlüssel für eine Tabelle definiert wird, was die Leistung von Abfragen verbessert. Darüber hinaus kann diese Spalte keine Nullwerte speichern, die Eindeutigkeit und Datenintegrität gewährleisten.
Erstellen Sie eine Oracle-Tabelle mit einem PRIMARY KEY
So erstellen Sie eine Tabelle mit dem Namen „ Schaufensterpuppen ” mit einer PRIMARY KEY-Spalte führen Sie diesen Befehl aus:
TISCH Schaufensterpuppen ERSTELLEN (
mannequin_id ZAHL PRIMÄRSCHLÜSSEL,
mannequin_type VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( fünfzig )
) ;
Der obige Befehl erstellt eine Tabelle mit drei Spalten:
- Der ' mannequin_id “ ist eine eindeutige Primärschlüsselspalte mit dem Datentyp „ NUMMER “ und kann keine NULL-Werte speichern.
- Der ' mannequin_typ ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von zehn Zeichen.
- Der ' mannequin_detail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von fünfzig Zeichen.
Ausgang
Die Ausgabe zeigte die Erfolgsmeldung nach der Erstellung der Tabelle.
Notiz : Wenn ein PRIMARY KEY erstellt wird, generiert Oracle einen Standardnamen für seine PRIMARY KEY-Einschränkung, um ihn zu identifizieren. Sie können die Primärschlüsseleinschränkung jedoch selbst definieren.
Erstellen Sie eine Oracle-Tabelle mit einem eindeutigen PRIMARY KEY Constraint-Namen
Um einen aussagekräftigen Namen für PRIMARY KEY CONSTRAINT zu definieren, verwenden Sie das „ ZWANG ' Stichwort. Geben Sie beispielsweise den folgenden Befehl ein, um eine neue Tabelle mit dem Namen „ Arbeitskräfte “ durch den Namen PRIMARY KEY CONSTRAINT und klicken Sie auf „ Ausführen ' Taste:
TABELLE ERSTELLEN Arbeiter (worker_id NUMBER,
worker_name VARCHAR2 ( 30 ) ,
worker_phone NUMBER ( zwanzig ) ,
worker_mail VARCHAR2 ( fünfzig ) ,
EINSCHRÄNKUNG pk_worker PRIMÄRSCHLÜSSEL ( worker_id )
) ;
Der oben angegebene Befehl erstellt eine neue Tabelle mit dem Namen „ Arbeitskräfte “ mit vier Spalten:
- Der ' worker_id “ ist eine Primärschlüsselspalte mit dem Datentyp „ NUMMER ” und Primärschlüssel-Einschränkungsname “ pk_worker “.
- Der ' worker_name ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
- Der ' Arbeiter_Telefon ” ist eine Spalte mit dem Datentyp “ NUMMER “ und einer maximalen Länge von zwanzig Ziffern.
- Der ' worker_mail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von fünfzig Zeichen.
Ausgang
Die Ausgabe zeigt, dass die Tabelle erfolgreich erstellt wurde.
Erstellen Sie eine Oracle-Tabelle mit zusammengesetztem PRIMARY KEY
In Oracle kann der Benutzer auch eine Tabelle mit einem zusammengesetzten PRIMARY KEY erstellen, was bedeutet, dass der PRIMARY KEY aus mehr als einer Spalte besteht. Führen Sie den unten angegebenen Befehl aus, um eine neue Tabelle mit dem Namen „ Verbraucher ” mit einem zusammengesetzten PRIMARY KEY:
CREATE TABLE Verbraucher (Consumer_ID NUMMER,
Verbraucher_Vorname VARCHAR2 ( 30 ) ,
Verbraucher_Nachname VARCHAR2 ( 30 ) ,
Consumer_Mail VARCHAR2 ( 30 ) ,
EINSCHRÄNKUNG pk_consumer PRIMÄRSCHLÜSSEL ( Verbraucher_Vorname, Verbraucher_Nachname )
) ;
Der obige Code erstellt eine Tabelle „ Verbraucher “ mit vier Spalten und einem zusammengesetzten PRIMARY KEY, der „ Verbraucher_Vorname ' Und ' Verbraucher_Nachname ' Säulen:
- Der ' Verbraucher_ID ” ist eine Spalte mit dem Datentyp “ NUMMER “.
- Der ' Verbraucher_Vorname ”-Spalte ist ein Teil von PRIMARY KEY mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
- Der ' Verbraucher_Nachname ”-Spalte ist ein Teil von PRIMARY KEY mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
- Der ' Verbraucher_Mail ” ist eine Spalte mit dem Datentyp “ VARCHAR2 “ und einer maximalen Länge von dreißig Zeichen.
- Der Name der PRIMARY KEY-Einschränkung lautet „ pk_consumer “.
Ausgang
Die Ausgabe zeigt die Erfolgsmeldung nach dem Erstellen einer neuen Tabelle mit dem zusammengesetzten Primärschlüssel.
Abschluss
Um eine Tabelle mit einem PRIMARY KEY zu erstellen, verwenden Sie das „ PRIMÄRSCHLÜSSEL ” Schlüsselwort beim Definieren einer Spalte im “ Tabelle erstellen ' Stellungnahme. Wenn ein PRIMARY KEY erstellt wird, generiert Oracle einen Standardnamen für seine PRIMARY KEY-Einschränkung, um ihn zu identifizieren. Die Benutzer können jedoch ihre eigene PRIMARY KEY-Einschränkung definieren, indem sie die „ ZWANG ' Stichwort. Darüber hinaus bietet Oracle auch die Möglichkeit, einen zusammengesetzten PRIMARY KEY zu erstellen.