2017-04-21 2 views

답변

1

이 쿼리를 사용해 볼 수 있습니다. 나를 위해 일했습니다.

CREATE SEQUENCE tablename_colname_seq 
    INCREMENT 1 
    MINVALUE 1 
    MAXVALUE 9223372036854775807 
    START 1 ---> here you can mention startup nummber as you need 
    CACHE 1; 

CREATE TABLE tablename (
    colname integer NOT NULL DEFAULT nextval('tablename_colname_seq') 
); 
0

ID 열

에는 현재 serial-type syntax PostgreSQL의 별을 사용하여 PostgreSQL의 9.x에서의 CREATE TABLE 명령에서이 작업을 수행 할 수있는 방법이 없습니다. 그러나, 여기에 standardized Identity Columns syntax, see my answer on it here

를 사용하여 PostgreSQL의 10에 들어오는 것은 (sequence_options)START WITH 1000, 그래서이 같은 경우는

CREATE TABLE foo (
    id int GENERATED { ALWAYS | BY DEFAULT } 
     AS IDENTITY [ (sequence_options) ] 
); 

을 보는 방법이다.

CREATE TABLE foo (
    foo_id int GENERATED ALWAYS AS IDENTITY (START WITH 1000) 
);