【发布时间】:2013-10-23 11:05:33
【问题描述】:
我在 TimesTen 中为不同的物化视图创建了两个同名的索引,现在不能删除它们。如果尝试我会收到以下错误消息:
2222: Index name is not unique
您能否告诉我如何摆脱这些索引中的一个(或至少两个)?
谢谢!
【问题讨论】:
标签: sql database oracle indexing timesten
我在 TimesTen 中为不同的物化视图创建了两个同名的索引,现在不能删除它们。如果尝试我会收到以下错误消息:
2222: Index name is not unique
您能否告诉我如何摆脱这些索引中的一个(或至少两个)?
谢谢!
【问题讨论】:
标签: sql database oracle indexing timesten
Oracle 不允许在同一架构中创建同名索引。您的索引是否在单独的模式中?如果是,请在删除时指定您的 schema.index_name。要检查 index 的架构,您可以查询 all_indexes。
select * from all_indexes where index_name = 'put your index name here';
然后您可以登录到其中一个模式并运行删除模式名称.索引名称。这一定是权限问题,因此您遇到错误
【讨论】:
要删除两个不同架构中同名物化视图 [或表] 的索引,您需要:
作为实例管理员 [您安装 TimesTen 的操作系统用户] 并限定要被架构删除的索引。例如
ttIsql yourDbDSN 删除 schema1.index; 删除 schema2.index;
【讨论】: