Oracle12c oracle bd中标识字段的序列不同步

Oracle12c oracle bd中标识字段的序列不同步,oracle12c,Oracle12c,当我创建一个以pk字段作为标识的表,并运行一个包含测试数据行的脚本时,序列是不同步的 例: 那么当我这么做的时候 SELECT "autogenerated sequence".nextval FROM DUAL; 结果是1 有没有办法同步所有序列? 目前,我必须将测试脚本的pk字段更改为NULL,以便序列不会不同步使用以下命令将序列与现有数据同步: ALTER TABLE test MODIFY id GENERATED BY DEFAULT ON NULL AS IDENTITY (STA

当我创建一个以pk字段作为标识的表,并运行一个包含测试数据行的脚本时,序列是不同步的 例:

那么当我这么做的时候

SELECT "autogenerated sequence".nextval FROM DUAL;
结果是1

有没有办法同步所有序列?
目前,我必须将测试脚本的pk字段更改为NULL,以便序列不会不同步

使用以下命令将序列与现有数据同步:

ALTER TABLE test MODIFY id
GENERATED BY DEFAULT ON NULL AS IDENTITY (START WITH LIMIT VALUE);
START WITH LIMIT VALUE子句将序列设置为列中现有数据的最高值加1

ALTER TABLE test MODIFY id
GENERATED BY DEFAULT ON NULL AS IDENTITY (START WITH LIMIT VALUE);