In Oracle können Sie die Anweisung „Alter Table“ zusammen mit „Enable Constraint“ verwenden, um das Problem des Fremdschlüsselfehlers zu lösen. Die Syntax lautet „Alter Table TableName Enable Constraint Foreign Key Name;“. Fremdschlüssel.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.
Stellen Sie den Fremdschlüssel wieder her:
alter table tableName enable constraint 外键名称;
Voraussetzungen
Senden Sie einen Arbeitsauftrag und wenden Sie sich an den technischen Support. Fügen Sie das Plug-in polar_constraint im Parameter shared_preload_libraries hinzu.
Die Kernel-Version ist V1.1.11 und höher. Informationen zum Aktualisieren der Kernel-Version finden Sie in der Versionsverwaltung. Cluster, die manuell auf die Kernelversion V1.1.11 aktualisiert werden, müssen das Plug-In polar_constraint installieren. Der Befehl lautet wie folgt:
alter table tableName disable constraint 外键名称;
Syntax
alter table tableName drop constraint 外键名称;
Fügen Sie eine Einschränkung zur Tabelle Tabellenname hinzu, und die Einschränkungsname wird deaktiviert. Das heißt, für die Daten in der aktuellen Tabelle und neue Einfügungen funktioniert keine der Daten.
Derzeit unterstützt diese Syntax die folgenden vier Arten von Einschränkungen:
Primärschlüsseleinschränkungen
Eindeutige Einschränkungen
Fremdschlüsseleinschränkungen
CHECK-Einschränkungen
Beispiele sind wie folgt:
Oracle Video Tutorial
“Das obige ist der detaillierte Inhalt vonWas tun, wenn der Oracle-Fremdschlüssel fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!