3

unique列 (主キーではなく一意) の制約を削除すると、Toad はインデックスを保持するかどうかを尋ねてきます。

私にとって論理的なことは、インデックスを削除することですが、なぜそれを保持することを提案するのですか? 後で同じ列を一意にすると、時間を節約できますか? (古いインデックスが競合を引き起こす可能性があるため、これは私を混乱させます)。

4

1 に答える 1

3

10g の時点で、Oracle は に「KEEP INDEX」オプションを導入しましたALTER TABLE...DROP CONSTRAINT。私が読んだことから、「KEEP INDEX」を指定しない限り、インデックスを削除する必要があるという点で、逆のはずです。したがって、GUI メニューからインデックスを削除したと仮定しています。

そのことを念頭に置いて、TOAD GUI はおそらくそれを求めるように設計されています。ALTER TABLE...DROP CONSTRAINTそれでもプロンプトが表示される場合、実際に走ったのだろうか。私は「しない」に賭けます。

于 2013-04-01T13:15:02.030 に答える