在主键中增加一个字段出现ora-00955异常
来源:互联网 发布:建筑数字化编程 编辑:程序博客网 时间:2024/05/18 18:17
在主键中增加一个字段出现ora-00955异常
www.MyException.Cn 发布于:2012-11-11 10:07:57 浏览:47次
在主键中增加一个字段出现ora-00955错误
将表mytable加上一个id2字段,并使其成为主键之一,原主键名为:mytable_pk,字段为(id),步骤如下:
1.删除主键:
alter table mytable drop constraint mytable_pk cascade;
2.增加字段
alter table mytable add id2 varchar2(6);
3.设置新增字段初值
update mytable set id2='sx';
4.将新增字段改为非空
alter table mytable modify id2 not null;
5.增加主键约束
ALTER TABLE mytable ADD CONSTRAINT mytable_PK PRIMARY KEY (id2,id);
ERROR 位于第 1 行:
ORA-00955: 名称已由现有对象使用
解决办法:
由于原表可能存在同名索引,因此先执行以下语句:
drop index mytable_pk;
再执行
ALTER TABLE mytable ADD CONSTRAINT mytable_PK PRIMARY KEY (id2,id);即可
参考:http://forums.oracle.com/forums/thread.jspa?messageID=1935536�
将表mytable加上一个id2字段,并使其成为主键之一,原主键名为:mytable_pk,字段为(id),步骤如下:
1.删除主键:
alter table mytable drop constraint mytable_pk cascade;
2.增加字段
alter table mytable add id2 varchar2(6);
3.设置新增字段初值
update mytable set id2='sx';
4.将新增字段改为非空
alter table mytable modify id2 not null;
5.增加主键约束
ALTER TABLE mytable ADD CONSTRAINT mytable_PK PRIMARY KEY (id2,id);
ERROR 位于第 1 行:
ORA-00955: 名称已由现有对象使用
解决办法:
由于原表可能存在同名索引,因此先执行以下语句:
drop index mytable_pk;
再执行
ALTER TABLE mytable ADD CONSTRAINT mytable_PK PRIMARY KEY (id2,id);即可
参考:http://forums.oracle.com/forums/thread.jspa?messageID=1935536�
- 在主键中增加一个字段出现ora-00955异常
- 在hibernate中增加一个数据库字段
- 我在一个基础协议中增加了一个字段, 导致同事core dump了!
- ireport 中如何增加一个计算字段
- 怎样在Access和MS Sql Server中使一列字段自动编号增加(如 id int 主键 这一列自动增加)
- 在dbgrid中增加计算字段
- 批量修改在索引中增加字段
- 在Mysql中创建自动增加的主键
- MyBatis在MySql中增加数据后返回主键
- oracle中出现ORA-00904: : 某字段 标识符无效问题
- 为增加一个字段
- Oracle增加修改删除字段/主键
- MySQL增加或修改字段、修改主键
- 在一个list中增加一个节点
- 在MySQL中如何使非主键字段自增长
- SQLite中Integer字段才支持自动增加,设置为主键可自增
- SQLite中Integer字段才支持自动增加,设置为主键可自增
- 在ORACLE中给已有数据的表增加、修改、删除一个字段(或一个列)或者多个字段(或多个列)的问题
- EasyUi的DataGrid组件扩展,统计当前页信息
- hive job配置和mapreduce数目控制
- 国外女程序员的心声:当女程序员的好处
- Hibernate Gossip: Criteria 基本查詢
- 数据库操作:添加、插入、更新语句
- 在主键中增加一个字段出现ora-00955异常
- MFC CTreeCtrl 设置每一项Item颜色
- LinearLayout 垂直滚动
- 工程中的Linux设备驱动
- SQL数据库基本操作语句
- 【Oracle数据库的安装与配置—图文说明】
- PowerDesigner导入SQL生成数据模型
- ORACLE用户管理与权限设置
- AppWidgetProvider使用介绍