本人ORACLE菜鸟- -!
由SQL SERVER2000导入ORACLE的数据库一份后,由于在SQL SERVER中主键在HBM中的配置是NATIVE,然后导致表中的主键(主键是NUMBER,自增的)有很多空缺,如:删除了一个主键是2的数据后,表中主键就是1,3,4。现在移植到ORACLE后,HBM相应改为SEQUENCE或者DEQHILO,但是程序都会出现ORA-00001: 违反唯一约束条件的错误。请教各位大大们,怎么才能让ORACLE中的主键由最大的那个开始自动增长呢?或者有什么办法能使表中主键重新排序?在线急待谢谢了 T-T
由SQL SERVER2000导入ORACLE的数据库一份后,由于在SQL SERVER中主键在HBM中的配置是NATIVE,然后导致表中的主键(主键是NUMBER,自增的)有很多空缺,如:删除了一个主键是2的数据后,表中主键就是1,3,4。现在移植到ORACLE后,HBM相应改为SEQUENCE或者DEQHILO,但是程序都会出现ORA-00001: 违反唯一约束条件的错误。请教各位大大们,怎么才能让ORACLE中的主键由最大的那个开始自动增长呢?或者有什么办法能使表中主键重新排序?在线急待谢谢了 T-T
解决方案 »
- oracle里面类似于select sex as'XX' from admin的写法
- 仔细一个查询命令
- 使用level=0的基础备份后不能恢复,提示数据文件是从老备份里恢复的,请各位帮忙看看
- 请教!做这样的触发器该怎么写?很难写吗?请高手帮忙,很紧急的,谢谢
- oracle数据库中恢复记录表失败
- 高分求教,导出有long类型字段表的问题,在线等
- 怎么修改Oracle 10g里面的这几个job相关的参数
- 这个oracle操作第三步是什么意思啊,我应该怎么操作啊
- 有关ORACLE监听器的问题
- 请问为什么我的机器运行Oracle 9i的setup.exe后无反应??
- 求平均值最大值解决办法
- 问个弱弱的问题。。。
把start with后面的数字改成当前表中关键字的最大值加1
create sequence num
increment by 1
start with 1
nocache
nocycle
另外,我是通过HBM能自动完成自动增加的,出现我文中的错误,能不能在在HBM中或者什么地方设置,使得他能从最大的数字开始自加?或者用什么方法能让主键重新排序?