转存oracle数据库sql文件后,报错unique constraint (xxx.xxx) violated,(通过修改oracle自增值解决)

将oracle数据库sql文件导入后,读取数据没问题,写入数据报错unique constraint (xxx.xxx) violated

解决办法

首先将原来的自增设置删除

DROP SEQUENCE  XXX

然后再新增自增设置

CREATE SEQUENCE xxx
    INCREMENT BY 1  --从1开始

    START WITH 101113   --注意,这里设置一定要比现有的数据ID的最大值要大,
    					--例如我最大id值是101112,所以我设置成101113

    MINVALUE 1	--设置最小值

    NOMAXVALUE	--设置最大值

    NOCYCLE	--设置循环

    NOCACHE 	--设置缓存

设置后,就可以新增数据,并且可以完成主键自增了

猜你喜欢

转载自blog.csdn.net/weixin_39067447/article/details/95344185
今日推荐