1.向用户表新增记录,报违反唯一约束条件 ORA-00001。

2.因为表里设置了自增长字段,当自增长字段的起始值小于现有记录的最大值,就会报错。 如表里有526条记录,自增长的值应该是从526以后的值开始,但是自增长的设置值却是从426开始,就会与表里已有的值重复,导致报错。

3.找到表中自增长字段现有记录的最大数值。

select max(id) from afuser

4.找到自增长序列里,自增长的起始数值。426比 526小,所以新增时会报错,

5.把起始数值改的比现有记录最大值大。max(id)是526,可以设置开始值为527。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐