我在表中有columnA,ColumnB以及由这2列构成的复合索引。 现在,我从表中删除ColumnB。 现在索引会发生什么? 我现在应该单独使用ColumnA重新创建索引吗?
答案 0 :(得分:3)
一个简单的测试:
SQL> create table t (c1 number, c2 number);
Table created.
SQL> create index i on t(c1, c2);
Index created.
SQL> select index_name
2 from user_indexes
3 where table_name = 'T';
INDEX_NAME
------------------------------
I
SQL> alter table t drop column c2;
Table altered.
SQL> select index_name
2 from user_indexes
3 where table_name = 'T';
no rows selected
SQL>