From: | jseymour(at)linxnet(dot)com (Jim Seymour) |
---|---|
To: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: SERIAL type not autoincremented |
Date: | 2004-07-02 18:09:34 |
Message-ID: | 20040702180934.4DEA4430E@jimsun.linxnet.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
teknet(at)poczta(dot)onet(dot)pl wrote:
>
> Hello
> i have:
> create table student(
> id SERIAL NOT NULL,
> name VARCHAR(35) NOT NULL,
> primary key (id)
> );
>
> and when i try to insert like this:
> insert into student (name) values('me');
> i receive error:
> ERROR: duplicate key violates unique constraint "student_pkey"
You must be leaving something out of the story...
$ psql
Password:
Welcome to psql 7.4.2, the PostgreSQL interactive terminal.
...
jseymour=# create table student(
jseymour(# id SERIAL NOT NULL,
jseymour(# name VARCHAR(35) NOT NULL,
jseymour(# primary key (id)
jseymour(# );
NOTICE: CREATE TABLE will create implicit sequence "student_id_seq"
for "serial" column "student.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index
"student_pkey" for table "student"
CREATE TABLE
jseymour=# insert into student (name) values('me');
INSERT 8776502 1
jseymour=# insert into student (name) values('me');
INSERT 8776503 1
jseymour=# insert into student (name) values('me');
INSERT 8776504 1
jseymour=# select * from student;
id | name
----+------
1 | me
2 | me
3 | me
(3 rows)
Seems to work here.
Jim
From | Date | Subject | |
---|---|---|---|
Next Message | Bruno Wolff III | 2004-07-02 18:21:09 | Re: SERIAL type not autoincremented |
Previous Message | teknet | 2004-07-02 17:22:17 | SERIAL type not autoincremented |