Also, don't think about trying this trick of leaving off inserting the serial value at the end of the table. This will not work in postgres 7.3
Really, then how come this just worked:
Welcome to psql 7.3b1, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
postgres=# create table test (nam text, id serial);
NOTICE: CREATE TABLE will create implicit sequence 'test_id_seq' for SERIAL column 'test.id'
NOTICE: CREATE TABLE will create implicit sequence 'test_id_seq' for SERIAL column 'test.id'
CREATE TABLE
postgres=# insert into test values ('abc');
INSERT 16984 1