2010-08-01 107 views
0

我在包含4列的sybase表上有一個唯一的非聚簇索引: col1,col2,col3和col4。更改sybase中的非聚簇索引

我想刪除表中的一列。

我不想刪除並重新創建索引。

我可以更改索引以不考慮此列嗎?

+0

哪個版本的「sybase」? – pascal 2010-08-01 20:50:59

+0

在alter table drop column中,曾經有(11.0)提到如果在該列上定義了索引,drop將會失敗。從15.0開始,這個提到不再存在;所以我不知道如果沒有明確地重新創建索引,「alter table drop column」是不會起作用的...... – pascal 2010-08-01 20:53:11

回答

1

短暫沒有。

您只能在sybase中更改「數據庫」,「角色」或「表」。通過使用「alter table」,您只能修改列。

向索引添加或刪除列會導致索引重新創建。如果必須重新創建,則Sybase不喜歡「修改」,因此您必須刪除並創建索引。

相關問題