Ein Primärschlüssel dient dem Schnellen Zugriff und der Prüfung auf doppelte Einträge. Im Anschluss gleich ein einfaches Beispiel. Der Begriff TABELLEN_NAMEN und SPALTE muss mit realen Bezeichnungen ausgetauscht werden.
ALTER TABLE TABELLEN_NAMEN ADD CONSTRAINT TABELLEN_NAMEN_PK PRIMARY KEY (SPALTE1, SPALTE2 ) ENABLE VALIDATE;
Natürlich geht das Anlegen eines Primary Keys auch direkt mit dem Create der Tabelle.
CREATE TABLE Tabellen_namen
(
Spalte1 NUMBER(15),
Spalte2 VARCHAR2(3 BYTE),
Spalte3 VARCHAR2(100 BYTE),
CONSTRAINT Tabelle_namen_pk
PRIMARY KEY (spalte1, Spalte2)
)
NOLOGGING ;
Mit dem folgenden Befehl, kann die Tabelle wieder entfernt werden.
DROP TABLE tabellen_namen;