So ändern Sie den Primärschlüssel in Oracle9i

August 19

So ändern Sie den Primärschlüssel in Oracle9i

Primärschlüssel legen Sie Indizes für Oracle-Datenbank-Tabellen. Alle Oracle-Tabellen erfordern Primärschlüssel zu Höchstleistungen nicht mehr funktionieren. Nicht um einen Primärschlüssel für eine Tabelle enthalten Ursachen langsame Performance-Probleme in der Datenbank. Jedoch will manchmal der Datenbankadministrator den Primärschlüssel für eine Tabelle zu ändern. Um eine Veränderung zu erreichen, wird der aktuelle Primärschlüssel gelöscht und eine neue befindet sich auf dem Tisch mit dem \"alter\" Anweisung.

Anweisungen

1 Ihre Oracle Enterprise Manager zu öffnen. Löschen Sie den aktuellen Primärschlüssel für die Tabelle mithilfe des folgenden Codes:

ALTER TABLE tblNameDROP CONSTRAINT tblConstraintGEHEN

Ersetzen \"tblName\" mit dem Namen von Ihrem Oracle-Tabelle, und ersetzen Sie \"tblConstraint\" mit dem Namen des Primärschlüssels.

2 Fügen Sie einen neuen Primärschlüssel der Tabelle mithilfe des folgenden Codes:

ALTER TABLE tblNameHinzufügen der Einschränkung TblConstraint PRIMARY KEY (TblConstraint)GEHEN

Wie bei der Anweisung Drop ersetzen \"tblName\" mit dem Namen Ihrer Oracle-Tabelle und \"tblConstraint\" mit dem Namen Ihres neuen Primärschlüssel.

3 Klicken Sie auf die \"Run\" Knopf in Ihrem Oracle Enterprise Manager. Dies führt die beiden Anweisungen. Der alte Primärschlüssel ist zuerst gelöscht und die neue auf dem Tisch erstellt.