Re: [HACKERS] AUTO_INCREMENT suggestion

Mattias Kregert <matti@algonet.se>

From: Mattias Kregert <matti@algonet.se>
To: "D. Dante Lorenso" <dlorenso@afai.com>
Cc: pgsql-hackers@postgreSQL.org
Date: 1998-03-06T10:45:46Z
Lists: pgsql-hackers
D. Dante Lorenso wrote:
> 
> To aid those of us that don't want to use sequences, can we add a
> feature to 6.4 that allows the use of an AUTO_INCREMENT statement
> when defining tables?  MySQL does this, and I like it.  It resembles
> the Autonumber feature in Access as well.
> 
> create table tblFirm (
>     FirmID int PRIMARY KEY AUTO_INCREMENT,
>     FirmTypeID int,
>     FirmName varchar(64) NOT NULL,
>     FirmAlpha char(20) NOT NULL UNIQUE,
>     FirmURL varchar(64),
>     FirmEmail varchar(64)
> );
> 
> Just yet another suggestion.
> 
> Dante

Since the PRIMARY KEY is implemented by creating an unique index
on the field, it should be easy to implement AUTO_INCREMENT by
automagically creating a sequence and setting it as the default for
this field.

Was PRIMARY KEY implemented in the parser?

/* m */