2011-02-19 28 views

回答

1

我不知道,如果你的意思是,它必須是大於2000或 「開始於2000年」,但無論如何:

CREATE TABLE mytable (
    mynumbercolumn NUMBER, 
    CONSTRAINT min2000 CHECK (mynumbercolumn >= 2000) 
); 
當然
+0

謝謝,那是我尋求的答案。 – GodFather

1

你想聲明一個從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; 
+0

,這不會阻止我插入一個小於2000的值...... :) –

+0

我想知道是否在表中沒有幾千個手動插入行。我決定不問。 –