当我删除一个唯一的列约束(仅唯一,不是主键),Toad会提示我是否要保留索引。
对我来说,逻辑上应该删除索引,但为什么它会提供保留索引?是为了在以后再次使同一列唯一时节省时间吗?(这有点让我困惑,因为旧索引可能会引起冲突)。
对我来说,逻辑上应该删除索引,但为什么它会提供保留索引?是为了在以后再次使同一列唯一时节省时间吗?(这有点让我困惑,因为旧索引可能会引起冲突)。
ALTER TABLE...DROP CONSTRAINT
上引入了“KEEP INDEX”选项。据我所读,它应该是相反的......也就是说,除非您指定“KEEP INDEX”,否则它应该删除索引。因此,我假设您是通过GUI菜单移除了索引。
考虑到这一点,TOAD GUI可能设计成提示您这个问题。我想知道如果您实际运行ALTER TABLE...DROP CONSTRAINT
是否仍然会提示您。我将赌“不会”。