40

テーブルを削除した後、削除されたテーブルの列に作成されたインデックスがなくなっていることがわかりました。その後どうなったのか知りたいだけです。誰か説明してくれませんか?

テーブルドロップと一緒にドロップされている他のすべてのものは何ですか?

4

4 に答える 4

48

Oracle でテーブルを削除する場合

  • すべてのテーブル インデックスとドメイン インデックスが削除されます
  • テーブルに定義されたすべてのトリガーが削除されます
  • テーブルがパーティション分割されている場合、対応するローカル インデックス パーティションはすべて削除されます
  • テーブルがビューのベース テーブルであるか、ストアド プロシージャ、関数、またはパッケージで参照されている場合、これらの依存オブジェクトは無効になりますが、削除されません。
于 2011-12-08T15:09:10.203 に答える
11

ポストグルで

DROP TABLE always removes -
1. any indexes
2. rules
3. triggers
4. constraints
that exist for the target table. 
于 2019-01-04T06:10:17.053 に答える
10

デフォルトでは、MS Sql Server は、テーブルが削除されるとインデックスも削除します。(バージョン 13.0.4206.0 で確認)

于 2018-04-23T15:57:26.103 に答える