Heim > Datenbank > Oracle > So machen Sie Fremdschlüssel in Oracle ungültig

So machen Sie Fremdschlüssel in Oracle ungültig

WBOY
Freigeben: 2022-05-25 15:45:18
Original
2371 Leute haben es durchsucht

In Oracle können Sie die Anweisung „Alter Table“ mit der Einschränkung „Disable“ verwenden, um den Fremdschlüssel ungültig zu machen. Die Syntax lautet „Alter Table Name Disable Constraint Foreign Key Name;“, wenn der Fremdschlüssel fehlschlägt zwei Tabellendaten werden gelöscht.

So machen Sie Fremdschlüssel in Oracle ungültig

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

Wie Oracle Fremdschlüssel ungültig macht

Fremdschlüssel ungültig machen:

alter table tableName disable constraint 外键名称;
Nach dem Login kopieren

Wir erstellen zunächst einen Fremdschlüssel namens fk_supplier mit dem folgenden Code:

So machen Sie Fremdschlüssel in Oracle ungültig

In diesem Beispiel wird ein Name in der Lieferantentabelle erstellt, der der Primärschlüssel ist von seller_pk. Es enthält nur ein Feld – das Feld „supplier_id“. Dann haben wir einen Fremdschlüssel namens fk_supplier für die Tabelle „products“ erstellt. Das Feld „supplier_id“ der Tabelle „products“ verweist auf das Feld „supplier_id“ der Tabelle „suppliers“.

Wenn Sie diesen Fremdschlüssel löschen möchten, können Sie den folgenden Befehl ausführen:

So machen Sie Fremdschlüssel in Oracle ungültig

Erweiterte Kenntnisse:

Fremdschlüssel wiederherstellen:

alter table tableName enable constraint 外键名称;
Nach dem Login kopieren

Fremdschlüssel löschen:

alter table tableName drop constraint 外键名称;
Nach dem Login kopieren

Empfohlenes Tutorial: " Oracle-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo machen Sie Fremdschlüssel in Oracle ungültig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage