Oracle10g Oracle 10g声明编号字段>;2000

Oracle10g Oracle 10g声明编号字段>;2000,oracle10g,Oracle10g,嘿,伙计们, 我需要在oracle数据库上声明一个数字字段,该字段需要从2000开始。 我怎么做 谢谢 要声明从2000开始的序列吗 CREATE SEQUENCE yoursequencename MINVALUE 2000 START WITH 2000 INCREMENT BY 1; 骨架语法是 CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH va

嘿,伙计们, 我需要在oracle数据库上声明一个数字字段,该字段需要从2000开始。 我怎么做


谢谢

要声明从2000开始的序列吗

CREATE SEQUENCE yoursequencename
    MINVALUE 2000
    START WITH 2000
    INCREMENT BY 1;
骨架语法是

CREATE SEQUENCE sequence_name
    MINVALUE value
    MAXVALUE value
    START WITH value
    INCREMENT BY value
    CACHE value;

我不确定您的意思是它必须大于2000还是“从2000开始”,但无论如何:

CREATE TABLE mytable (
  mynumbercolumn NUMBER,
  CONSTRAINT min2000 CHECK (mynumbercolumn >= 2000)
);

当然,这并不能阻止我插入小于2000的值…:)我想知道那个表中是否已经有几千行手动插入。我决定不问了。谢谢,这就是我寻求的答案。