| From: | "Ed L(dot)" <pgsql(at)bluepolka(dot)net> |
|---|---|
| To: | Franco Bruno Borghesi <franco(at)akyasociados(dot)com(dot)ar>, Hunter Hillegas <lists(at)lastonepicked(dot)com> |
| Cc: | Peter Eisentraut <peter_e(at)gmx(dot)net>, PostgreSQL <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: Mass Import/Generate PKs |
| Date: | 2004-11-06 21:56:03 |
| Message-ID: | 200411061456.03458.pgsql@bluepolka.net |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Saturday November 6 2004 2:13, Franco Bruno Borghesi wrote:
> the simplest way to do it seems to be adding a SERIAL column to your
> table, and then adding a primary key constraint:
>
> 1)insert data into table
> 2)ALTER TABLE <table> ADD id SERIAL;
> 3)ALTER TABLE <table> ADD CONSTRAINT <table>_pk PRIMARY KEY (id);
You may also need to populate the id column with unique values in between
these two steps with something like "
update table set id = nextval('table_id_seq'::text) where id isnull"
I don't think SERIAL does that for you.
Ed
| From | Date | Subject | |
|---|---|---|---|
| Next Message | mike | 2004-11-06 22:01:25 | Re: Trying to get postgres to use an index |
| Previous Message | Franco Bruno Borghesi | 2004-11-06 21:13:27 | Re: Mass Import/Generate PKs |