Löschen von Tabellen und Einschränkungen in SQL Server
In Oracle kann die DROP TABLE-Anweisung mit der Option CASCADE CONSTRAINTS PURGE verwendet werden, um eine zu löschen Tabelle und alle ihre Abhängigkeiten. Dieser Befehl entfernt die Tabelle und alle zugehörigen Einschränkungen, Indizes und Trigger vollständig.
SQL Server-Äquivalent
SQL Server verfügt nicht über ein direktes Äquivalent zu CASCADE CONSTRAINTS PURGE-Option. Es gibt jedoch eine Problemumgehung, mit der ähnliche Ergebnisse erzielt werden können.
Schritt-für-Schritt-Anleitung:
Dadurch wird ein Skript generiert, das sowohl die DROP TABLE-Anweisung als auch die DROP-Anweisungen für alle abhängigen Objekte wie Einschränkungen, Indizes und Trigger enthält.
Beispiel:
DROP TABLE myTable; GO DROP INDEX idx_myTable ON myTable; GO DROP TRIGGER trg_myTable ON myTable; GO
Durch die Ausführung dieses Skripts können Sie kann den gleichen Effekt erzielen wie die DROP TABLE CASCADE CONSTRAINTS PURGE-Anweisung in Oracle.
Das obige ist der detaillierte Inhalt vonWie lösche ich eine SQL Server-Tabelle und ihre Abhängigkeiten und ahme Oracles CASCADE CONSTRAINTS PURGE nach?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!