Heim  >  Artikel  >  Datenbank  >  So fügen Sie einen Primärschlüssel in Oracle hinzu

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

WBOY
WBOYOriginal
2022-03-03 16:50:1428199Durchsuche

Methode: 1. Verwenden Sie die Anweisung „Alter Table Table Name Add Constraint Primary Key Name Primary Key (Primärschlüssel)“, um einen benannten Primärschlüssel hinzuzufügen. 2. Verwenden Sie die Anweisung „Alter Table Table Name Add Primary Key (Primary Key Field); "-Anweisung zum Hinzufügen eines unbenannten Primärschlüssels.

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

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

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

Erklärung des Primärschlüssels:

Das eindeutige Schlüsselwort einer Tabelle. In einer Studententabelle kann die Studentennummer beispielsweise nicht wiederholt werden und ist eindeutig. Die Studentennummer ist das Schlüsselwort. das heißt, der Primärschlüssel.

Unterschied zu Fremdschlüsseln:

                                                                               using  mit Fremdschlüsseln                         ” wird mit ihnen verwendet. Daher müssen Sie die Studentennummer als Fremdschlüsselbeschränkung zur Kursauswahltabelle hinzufügen, damit alle Fremdschlüsselzuordnungen werden geändert. Hinzufügen, Löschen und andere Vorgänge am Primärschlüssel. yy ist der Primärschlüsselname des Primärschlüssels „ID“)

CREATE TABLE table_test(
 
id INT NOT NULL,       --注意:主键必须非空
 
name VARCHAR(20) NOT NULL,
 
address VARCHAR(20),
 
constraint yy PRIMARY KEY(id)
 
);

②Fügen Sie den Primärschlüssel nach dem Erstellen der Tabelle hinzu

alter table table_test add constraint yy primary key(id);
Formel: Tabellennamen ändern, Einschränkung hinzufügen yy Primärschlüssel (Primärschlüssel 1, Primärschlüssel 2); 2) Löschen des benannten Primärschlüssels

ALTER TABLE table_test DROP CONSTRAINT yy;

Formel: ALTER TABLE Tabellenname DROP CONSTRAINT Primärschlüsselname;

3) Änderung des benannten Primärschlüssels

Zuerst muss der Primärschlüssel gelöscht und dann

2 hinzugefügt werden Schlüssel

1) Erstellung eines unbenannten Primärschlüssels

①Fügen Sie den Primärschlüssel beim Erstellen der Tabelle hinzu (der Primärschlüsselname der Primärschlüssel-ID muss abgefragt werden, es gibt eine Methode unten)

CREATE TABLE table_test(
 
id INT NOT NULL,       --注意:主键必须非空
 
name VARCHAR(20) NOT NULL,
 
address VARCHAR(20),
 
PRIMARY KEY(id)
 
);

②Nach dem Erstellen der Tabelle Primärschlüssel hinzufügen ), user_cons_columns Tabelle Eine Erklärung wird am Ende des Artikels gegeben

alter table table_test add primary key (id);

Formel: SELECT t.* from user_cons_columns t wobei t.table_name = 'Tabellenname' und t.position nicht null ist --Der Tabellenname muss großgeschrieben werden, wie zum Beispiel: TABLE_TEST

②Erneut ausführen Gelöschtes SQL

SELECT t.* from user_cons_columns t where t.table_name  = 'TABLE_TEST' and t.position is not null;

Formel: ALTER TABLE Tabellenname DROP CONSTRAINT Primärschlüsselname;

3) Änderung des unbenannten Primärschlüssels

Sie müssen zuerst den Primärschlüssel löschen und dann Füge es hinzu

Empfohlenes Tutorial: „

Oracle Video Tutorial

Das obige ist der detaillierte Inhalt vonSo fügen Sie einen Primärschlüssel in Oracle hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn