Re: Primary key
От | Allan Kamau |
---|---|
Тема | Re: Primary key |
Дата | |
Msg-id | AANLkTi=_yDK-+syB+5cJ7Pc1Xi3EhtwYJx+FcrU_=gQe@mail.gmail.com обсуждение исходный текст |
Ответ на | Primary key ("Peter Evens" <peter@bandit.be>) |
Ответы |
Re: Primary key
|
Список | pgsql-general |
On Mon, Mar 14, 2011 at 10:58 AM, Peter Evens <peter@bandit.be> wrote: > hello, > > i have a question about the PRIMARY KEY, > > how can we let it start from for example 1000 instead of 1? > > This is our program: > > CREATE TABLE hy3_pack > > ( > > hy3_id serial NOT NULL, > > hy3_serie_nummer text NOT NULL, > > hy3_barcode text NOT NULL, > > hy3_type_vulling text NOT NULL, > > hy3_tarra_gewicht text, > > hy3_artikel_id numeric NOT NULL, > > hy3_refill boolean, > > vernietigd boolean, > > opmerking text, > > CONSTRAINT hy3_pack_pkey PRIMARY KEY (hy3_id) > > ) > > WITH ( > > OIDS=FALSE > > ); > > ALTER TABLE hy3_pack OWNER TO postgres; > > what must i change in my program? > > Met vriendelijke groeten, > Peter Evens > BANDIT nv/sa > Nijverheidslaan 1547 > B-3660 Opglabbeek > België > Tel. 0032/89/85.85.65 > Fax 0032/89/51.85.47 > peter@bandit.be Not sure about SERIAL. In postgreSQL we have sequence database object ("http://www.postgresql.org/docs/9.0/interactive/sql-createsequence.html"). Perhaps the DDL SQL statements below may help. CREATE SEQUENCE hy3_pack_seq MINVALUE 1000; CREATE TABLE hy3_pack ( hy3_id INTEGER NOT NULL DEFAULT nextval('hy3_pack_seq') -- or hy3_id BIGINT NOT NULL DEFAULT nextval('hy3_pack_seq') ,hy3_serie_nummer text NOT NULL ,hy3_barcode text NOT NULL ,hy3_type_vulling text NOT NULL ,hy3_tarra_gewicht text ,hy3_artikel_id numeric NOT NULL ,hy3_refill boolean ,vernietigd boolean ,opmerking text ,CONSTRAINT hy3_pack_pkey PRIMARY KEY(hy3_id) ) ; Allan.
В списке pgsql-general по дате отправления: