3

当我删除一unique列(只是唯一而非主键)约束时,Toad 会提示我是否要保留索引。

对我来说,合乎逻辑的事情是删除索引,但为什么要保留它?如果我在以后的某个时间点使同一列唯一,是否可以节省时间?(这让我很困惑,因为旧索引可能会导致冲突)。

4

1 回答 1

3

从 10g 开始,Oracle 在ALTER TABLE...DROP CONSTRAINT. 从我读过的内容来看,它应该是相反的......因为它应该删除索引,除非您指定“KEEP INDEX”。所以我假设您通过 GUI 菜单删除了索引。

考虑到这一点,TOAD GUI 可能旨在提示您这样做。我想知道你是否真的跑了ALTER TABLE...DROP CONSTRAINT,如果它仍然会提示你。我敢打赌“不会”。

于 2013-04-01T13:15:02.030 回答