Oracle序列替代方案

时间:2014-01-13 11:24:00

标签: oracle sequence

Oracle中序列的替代方法是什么,需要为主键列生成ID。

我试过这个:

CREATE SEQUENCE  game_id_seq START WITH 1000 INCREMENT BY 1;
game_id_seq.nextval

但它告诉我:

  

UPDATE或INSERT语句尝试插入重复键。              对于在DBMS MAC模式下配置的Trusted Oracle,您可能会看到              如果重复条目存在于不同级别,则显示此消息。

感谢

1 个答案:

答案 0 :(得分:1)

您已创建一个以数字1000开头的序列。如果您的表已包含数据,请确保序列的开头数字大于表中已有的最大数字。