ora-00001+unique
答:这个是Oracle抛出了一个异常,异常代码是:ORA-00001:unique constraint (GS.PK-YEAR-DZ)violated 意思是违反了唯一约束条件(GS.PK-YEAR-DZ),括号中指明了约束条件所在的用户和约束条件的名称
网友评论:
卓舒18523625865:
导入数据库因为oracle的1错误而拒绝行 -
2979谈明
: 导入的该表有:unique constraint字段,唯一不重复字段,而你导入的数据有相同内容字段所致.在imp 后面加上 ignore=y ,忽略即可.
卓舒18523625865:
oracle 建行 第 1 行出现错误: ORA - 00001: 违反唯一约束条件 (MYUSER.SA - GNO - PK) -
2979谈明
: 这个的意思就是,你sales表里,有唯一约束,具体是什么,只有建表的或者维护数据库的人知道,看样子应该是gno,uno和联合索引,所以你要确定一下,大概的意思就是,你这个表里不可以存在'g002'和'u001'同时相同的两条数据,如果是单索引,就是不能存在其他gno='g002'的数据.自己理解一下.
卓舒18523625865:
ORA - 00001是什么错误 -
2979谈明
: 是违反了唯一约束条件,也就是说你的表中有唯一性约束或者是主键约束等,然后你插入数据的时候没有考虑
卓舒18523625865:
oracle ora 00001违反唯一约束问题 -
2979谈明
: 因为自增一般都是序列的,序列有开始值,步长,结束值,下一个值,现在值.而且绝对不能出现重复.我们假设一个序列,按顺序插入1-100,100条记录,然后地51条和第84条有问题,删除了.如果再次插入, 应该是从101开始,不然不管是从51开始,还是从84开始?不管从哪个开始,根据步长都会出现重复,所以序列为了管理方便,都会直接记录已经用过的最大数值,然后从下一个步长开始.删除的记录,序列不会管,只会增加不会减少.不然会增大很多的管理难度.我曾经见过,在序列建立之前导入表的,然后建立的序列,后来他们发现这个表不能插入数据了,因为这个数字在表中存在了,那么就会报错.而导致没办法插入数据.
卓舒18523625865:
ORACLE报的ORA - 00001:ORAunique constraint (DOCLIB.PRIID) violated错误 -
2979谈明
: 我程序里面使用的是UUID作为主键插入的记录,按说是绝对不可能重复的 你是用ORACLE的序列生成 PRIID 的吗? 还是在应用程序层生成的?如果在应用程序层生成的,那有可能语句逻辑有问题,重复执行了插入的动作会不会. 还是用ORACLE 的 序列去生成 PRIID 吧,不会有在应用层重复插入的问题,就算网络有问题,序列是在数据库本机上生成的,也不会有重复的问题.
卓舒18523625865:
EnterpriseDAO Exception ORA - 00001:unique constraint (GS.PK - YEAR - DZ)violated是什么意思呢? -
2979谈明
: 这个是Oracle抛出了一个异常,异常代码是:ORA-00001:unique constraint (GS.PK-YEAR-DZ)violated 意思是违反了唯一约束条件(GS.PK-YEAR-DZ),括号中指明了约束条件所在的用户和约束条件的名称
卓舒18523625865:
SQL 错误: ORA - 00001: 违反唯一约束条件 (ZHANGHUA.SYS - C007301) -
2979谈明
: 把主键设置成序列.或者保证他的唯一性,如果不行就设置联合主键.或者干脆就不设置主键,但是会造成数据冗余.
卓舒18523625865:
oracle导入dmp文件出现大量错误 -
2979谈明
: 你这个基本就一个错误 ora-00001 主键约束 重复行导致 看看原来表里面有问题没 或者看看现在库里面是不是有这个表有这个数据了 记得好像有个参数 table_exists_action 可以设置truncate/skip/replace 选项来控制表中有数据的
卓舒18523625865:
数据库保存时候出现的ora - 00001:违反唯一约束条件(ddjcws.pk - 档案管理——个人基本信息) -
2979谈明
: ddjcws用户下主键名称为"pk_档案管理——个人基本信息"指向的那个列有重复的数据
卓舒18523625865:
打开POS时报违反唯一约束条件ora - 00001是什么原因?
2979谈明
: 设置错误导致的主键冲突或者其他的BUG,