Informix 删除主索引或主键
来源:互联网 发布:linux多线程并发 编辑:程序博客网 时间:2024/06/06 02:35
Informix 删除索引或主键
1、根据网上的做法,发现在systables 中找不到有主键的表
select constrname from sysconstraintswhere tabid in (select tabid from systables where tabname='SYS_COMMINFO001');
2、找到SYS_COMMINFO001表的索引为297_665,索引是一串数字,如果直接删除索引,也删除不掉
alter table SYS_COMMINFO001 drop constraint 297_665;
使用drop也不可以
drop index 297_665
3、经过试验,可行的方法是在索引数字前加字母u,然后就可以drop掉了,知道原因的朋友可以做个解释
alter table SYS_COMMINFO001 drop constraint u297_665;
4、创建主键/索引
alter table SYS_COMMINFO001 add constraint primary key(TXTID,TXTNO)
5、创建一般索引
create index sys_com001_kv on sys_comminfo001 (keyvalue)
查看数据表锁模式:
在命令行下执行:
dbschema -d 数据库名 -t 表名 -ss
看到lock mode 的值就知道是行级锁还是页级锁;
lock mode page;
改变锁模式(在dbaccess下执行):
页级锁变为行级锁:
alter table tdh lock mode (row);
增加列:
ALTER TABLE parasrv ADD (RELEASE_FLAG char(10) DEFAULT 'YES')
- Informix 删除主索引或主键
- 测试(或删除)创建主键、外键、索引
- informix数据库删除、修改主键方法
- 删除主键约束时是否删除索引
- 删除主键约束时是否删除索引
- 删除主键的时候,索引是否删除
- 主键与主索引
- 主键与主索引
- 修改informix数据库主键
- 如何删除主键的聚集索引
- Mysql添加和删除唯一索引、主键
- Oracle删除主键或外键
- 通过SQL语句设置或删除主键
- 删除主键无法删除对应索引问题 drop constraint
- Oracle如何删除主键约束的同时也删除索引
- informix建索引
- 列出没有主键或唯一索引的表
- 主键 索引
- SQL中的数字格式化
- DotNet Bar 之 bubbleBar 使用方法
- winform:C# WinForm中实现基于角色的权限菜单
- PHP对MYSQL数据库进行事务处理及表锁定
- LDAP之JNDI修改条目密码
- Informix 删除主索引或主键
- 软件开发工期估算系列(1)——正確な見積もりはデスマーチ・プロジェクトを救うか?
- AppLocale 乱码解决方案
- EXT 居中显示
- ARMBoot-1.1.0 在 mini2440 开发板上的移植 之稻草人手记
- MSXML读取XML文件
- 最短路之SPFA
- vmware tools 安装的问题 Debian出问题,centos顺利
- hash与摄影的比较