Befehl DROP TABLE: Änderungen an CASCADE-Verhaltensweise bei Hybridtabellen¶
Achtung
Diese Verhaltensänderung ist in Bundle 2025_03 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn dieses Bundle zur Verhaltensänderung aktiviert ist, ist die Standardeinstellung des Parameters CASCADE/RESTRICT für die Hybridtabellen und unterschiedlich. Diese Änderung gilt nicht für Standardtabellen.
- Vor der Änderung:
Wenn Sie eine Hybridtabelle löschen, ohne RESTRICT oder CASCADE anzugeben, und die Hybridtabelle eine Primärschlüssel/Fremdschlüssel- oder Unique-Key/Fremdschlüssel-Beziehung mit einer anderen Tabelle hat, ist der Befehl DROP TABLE erfolgreich.
Das Standardverhalten ist CASCADE.
Der Befehl DROP TABLE wird ohne Fehler ausgeführt.
- Nach der Änderung:
Wenn Sie eine Hybridtabelle löschen, ohne die Option RESTRICT oder CASCADE anzugeben, und die Hybridtabelle eine Primärschlüssel/Fremdschlüssel- oder Unique-Key/Fremdschlüssel-Beziehung mit einer anderen Tabelle hat, schlägt der Befehl DROP TABLE mit einem Fehler fehl.
Das Standardverhalten ist RESTRICT.
Beispiel:
Der Befehl DROP TABLE schlägt in diesem Fall fehl. Falls erforderlich, können Sie das Standardverhalten außer Kraft setzen, indem Sie CASCADE im Befehl DROP TABLE angeben.
Alternativ könnten Sie in diesem Fall zuerst die abhängige Tabelle
ht2und dann die Tabelleht1löschen.
Ref.: 1741