From: | Michael Fuhr <mike(at)fuhr(dot)org> |
---|---|
To: | Bob Pawley <rjpawley(at)shaw(dot)ca> |
Cc: | Postgre General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Tables |
Date: | 2005-10-20 17:25:22 |
Message-ID: | 20051020172521.GA94565@winnie.fuhr.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Thu, Oct 20, 2005 at 09:37:07AM -0700, Bob Pawley wrote:
> I have table 1, a primary source, which generates a serial number
> to make each item unique.
Do you mean that the table has a serial column (which is just a
convenient way to declare an integer column that takes its default
value from a sequence)? That's what one could infer from "generates
a serial number" but I'd like to make sure.
> I want to use this number to generate a row in table 2 linking
> the two rows and allowing specific information on each item to be
> developed..
What do you mean by "generate a row"? Do you want to insert a row
into table 1, then use that row's sequence number in an insert into
table 2? If so then see the nextval() and currval() functions.
http://www.postgresql.org/docs/8.0/interactive/functions-sequence.html
You'll probably also want a foreign key constraint in table 2.
http://www.postgresql.org/docs/8.0/interactive/tutorial-fk.html
http://www.postgresql.org/docs/8.0/interactive/ddl-constraints.html#DDL-CONSTRAINTS-FK
If that doesn't help then please provide more information. An
example that illustrates what you're trying to do might be useful.
--
Michael Fuhr
From | Date | Subject | |
---|---|---|---|
Next Message | David Fetter | 2005-10-20 17:59:45 | Re: doc typo sql-reindex.html psql vs. postgres |
Previous Message | Bob Pawley | 2005-10-20 16:37:07 | Tables |