In Oracle können Sie die ALTER-Anweisung verwenden, um Fremdschlüssel zu ändern. Die Syntax lautet „ALTER TABLE-Tabellenname ADD CONSTRAINT-Einschränkung Fremdschlüssel (Spaltenname) verweist auf Tabellennamen (ID)“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
Melden Sie sich bei der Oracle-Datenbank an. Der angemeldete Benutzer muss über die Berechtigung zum Erstellen von Objekten verfügen. Hier nehmen wir den SCOTT-Benutzer als Beispiel, der SQL-Tools verwendet, um eine Verbindung zur Datenbank herzustellen.
Erstellen Sie zwei neue Tabellen, um Fremdschlüsselzuordnungen zu implementieren.
1 2 3 4 5 6 7 8 9 10 11 |
|
Hier müssen Sie die main_id in sub_tab als Fremdschlüssel festlegen. Voraussetzung für das Setzen von Fremdschlüsseln ist, dass main_id der Primärschlüssel von main_tab sein muss. Daher müssen Sie zuerst den Primärschlüssel von main_tab festlegen.
Der Code lautet wie folgt:
1 |
|
Jetzt können Sie Fremdschlüssel in sub_tab festlegen.
Der Code lautet wie folgt:
1 |
|
Der Befehl alter table wird hier erklärt.
1 |
|
Tabelle ändern Tabellenname--------bedeutet, eine bestimmte Tabelle zu ändern
Einschränkung hinzufügen Einschränkungsname--------- - ---Es bedeutet, Einschränkungen/Einschränkungen zu einer bestimmten Tabelle hinzuzufügen eine bestimmte Spalte.
references table_name(id);------------------Geben Sie an, zu welcher Tabelle dieser Fremdschlüssel gehört
Der Fremdschlüssel muss der Primärschlüssel des Hauptschlüssels sein Tisch.
Empfohlenes Tutorial: „
Oracle Video TutorialDas obige ist der detaillierte Inhalt vonSo ändern Sie Fremdschlüssel in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!