informix对某表上某个字段不能创建唯一性索引也不能删除索引 错误State:S0011

原创 2013年12月05日 10:03:25

在informix上的某个表创建索引的时候,如果在创建该索引的时候提示索引已经存在,于是,就尝试删除该索引,但是执行drop index xxx 的时候,却报异常提示信息如下:

Error: Index already exists on column. (State:S0011, Native Code: FFFFFEA2) 

确实很诡异,不能创建,也不能删除。

后来Google一下后,发现是在该字段是主键,而且在该字段上创建过唯一性的索引,如果再执行创建唯一性索引的时候,会提示异常

create unique index "informix".todo_pkidx on "informix".comnlist_todo   (todo_id) using btree  in idxdbs;


参考文章:

http://grokbase.com/t/openjpa/dev/085me7dhmv/jira-created-openjpa-605-informix-will-throw-an-exception-when-a-unique-index-is-explictily-created-on-the-primary-key-columns

DB2修改唯一性索引(Unix Index)所在列字段类型时,SQL0478N

问题描述: 1.) DB2中,如果某一列上有唯一性索引,那么当修改这个列的字段类型的时候,会报SQL0478N的错误,例如,将表T2的ID列由int型修改为varchar型。 $ db2 "cre...

主键与唯一性索引

主键与唯一性索引  primary key & unique       其实指定列的索引就相当于对指定的列进行排序,为什么要排序呢?因为排序有利于对该列的查询,可以大大增加查询效率。(那么可能有...

唯一性约束和唯一性索引的区别

“唯一性约束”和“唯一性索引”是不同的。 一、 建立唯一性约束的语法,使用create table或者alter table 1. 在字段级约束定义 -- 命名 create table tm...

唯一性索引(Unique Index)与普通索引(Normal Index)差异(上)

索引是我们经常使用的一种数据库搜索优化手段。适当的业务操作场景使用适当的索引方案可以显著的提升系统整体性能和用户体验。在Oracle中,索引有包括很多类型。不同类型的索引适应不同的系统环境和访问场景。...

MySQL索引分为普通索引、唯一性索引、全文索引、单列索引、多列索引

一、 MySQL: 索引以B树格式保存   Memory存储引擎可以选择Hash或BTree索引,Hash索引只能用于=或的等式比较。   1、普通索引:create index on Tab...

SuperMap Objects Java 6R创建字段索引

  • 2017年12月15日 14:35
  • 2.18MB
  • 下载

SuperMap Objects .NET 创建字段索引

  • 2017年12月15日 15:28
  • 11.48MB
  • 下载

Sql Server之旅——第七站 为什么都说状态少的字段不能建索引

我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道, 或者说有多少人真的对此有比较深刻的理解,而不是听别人道听途...

为什么状态少的字段不能建索引

此处以sqlserver为示例做演示。 大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道,或者说有多少人真的对此有比较深刻的理解,而不是...

Sql Server之旅——第七站 为什么都说状态少的字段不能建索引

我们在学sqlserver的时候,大多教科书和前辈们都说状态少的字段不要建索引,由此带来的开销还不如不建索引,但是这句话有多少人真的知道, 或者说有多少人真的对此有比较深刻的理解,而不是听别人道...
  • meiru8
  • meiru8
  • 2015年01月29日 09:42
  • 324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:informix对某表上某个字段不能创建唯一性索引也不能删除索引 错误State:S0011
举报原因:
原因补充:

(最多只允许输入30个字)