SQL Server でのカスケード依存関係のあるテーブルと制約の削除
Oracle では、DROP TABLE CASCADE CONSTRAINTS PURGE コマンドを使用してテーブルと制約を削除できます。それらの依存関係を 1 回の操作で確認できます。これにより、関連するすべての制約と外部キーも確実に削除されます。
SQL Server で同様の結果を達成するには、次のオプションを組み合わせて使用できます。
SQL Server Management Studio の使用(SSMS)
これにより、選択したテーブルとそのすべての依存オブジェクトの削除ステートメントを含むスクリプトが生成されます。
Transact の使用SQL (T-SQL)
T-SQL を使用したい場合は、次を使用してスクリプトを手動で生成できます。次の手順:
SELECT * FROM sys.sql_dependencies WHERE object_name(referencing_object_id) = 'YourTableName';
-- Drop dependent tables DROP TABLE Table1; DROP TABLE Table2; -- Drop constraints ALTER TABLE Table3 DROP CONSTRAINT Constraint1; -- Drop the desired table DROP TABLE YourTableName;
追加メモ:
以上がSQL Server テーブルとそのカスケード依存関係を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。