Noob question: how to auto-increment index field on INSERT?

From: Ken MacDonald <drken567(at)gmail(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Noob question: how to auto-increment index field on INSERT?
Date: 2009-11-19 16:55:49
Message-ID: 3468cae10911190855s52d87129ie697b254ba8c3375@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hi,
I have a PostgreSQL DB created by a Django model, with a field 'id' that is
automatically created by Django as a primary key, type integer.

I would like to create a new row by doing something like....

INSERT INTO table (a, b, c, d) VALUES ('aa', 'bb', 'cc', 'dd')

where I've been hoping that 'id' would get the next value of id available.
Unfortunately, instead I get a 'duplicate primary key' error saying that
'id' is a duplicate, even though I'm not specifying it explicitly in the
INSERT. What is the proper way to auto-increment a primary key?
Thanks!
Ken

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Thomas Kellerer 2009-11-19 17:06:50 Re: Noob question: how to auto-increment index field on INSERT?
Previous Message Thom Brown 2009-11-19 10:44:14 Re: Using file data as argument to functions called from psql command line