From: | Jerome Knobl <jknobl(at)mandanet(dot)ch> |
---|---|
To: | wwwadmin(at)wizard(dot)ca |
Cc: | PGsql <pgsql-sql(at)postgreSQL(dot)org> |
Subject: | Re: [SQL] How to handle a requirement for nextval |
Date: | 1998-05-19 06:56:30 |
Message-ID: | 35612D1E.CC49CA67@mandanet.ch |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I have got the same trouble. I found a first inellegant solution. Is to
create a function which make an increment like that :
create function last98_20_rubriques() returns int4
as 'Select max(ref98_20_rubriques) as next from DB98_20_rubriques;'
language 'sql';
But I read yesterday that I have to use e SEQUENCE like :
create table toto (id int4 PRIMARY KEY, test varchar);
create sequence step1 increment 1 start 1000 minvalue 1000 maxvalue
999999;
And after that I have normaly to do :
insert into toto (id,test) values (step1.nextval,'sdf');
But It's don't work.
If you can go further send me a mail (and sorry for my very bad english).
JK
The Web Administrator wrote:
> I am still struggling on a few issues, have got my first little database
> up and running, and am quite happy with PostGres, but I cannot figure
> out how to create a table which can have a field that autoincrements..
> I am sure that somewhere in the oid terminology it is built in, but I
> want to have a counter on some table entries.. ie...
> CREATE TABLE clothing_type (
> type_id INT NOT NULL,
> description TEXT,
> for_sex CHAR
> );
> INSERT INTO clothing_type (
> description,
> for_sex
> ) VALUES (
> 'pants',
> 'm'
> );
>
> What I want is that the Primary Key (Only Key) be type_id, and int, and
> the first item that I insert should have type_id as '1', next will be
> '2' etc..
> I could have every insert into this table include a type_id, but that
> seems unessary.
> Can I have something like default='nextval' ?
From | Date | Subject | |
---|---|---|---|
Next Message | Jerome Knobl | 1998-05-19 06:59:39 | Re: [SQL] Case in-sensitive searches |
Previous Message | Mike Lemler | 1998-05-18 21:04:01 | Case in-sensitive searches |