您的位置:首页 > 其它

informix中怎样查看索引

2013-11-28 17:51 155 查看


informix中怎样查看索引

原文地址:http://hi.baidu.com/co_coa/item/7fd8641ed8f1205b2a3e22cc

对于特殊字段,比如外键,主键,在不知道外键主键名的情况下,需要如下操作

select constrname from sysconstraints where constrtype='R' and tabid= ( select tabid from systables where tabname = 'tst_1' ) ; ----'R'查找外键,'P'查找主键 -------直接复制就可以使用?

------针对informix数据库-----------------------------------------------------------

ALTER TABLE yourtable DROP CONSTRAINT constrname;

yourtable :你要删除的约束所在的表名称;

constrname :你要删除的约束名称;

constrname的获得:

在informix数据库中有一个系统表:sysconstraints

该表中存储了数据库所有的约束的基本信息:

constrid :约束标示

constrname :约束名称

owner wner的用户名称

tabid :表标示

constrtype :约束类型

取值:C(check constraint)、P(Primary key)、R(Referential)、U(Unique)、N(Not Null)其中R则是你所需要的。

idxname :索引名称

根据tabid从另一个系统表systables中检索tabname
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: