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.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
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 hinzualter 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!