Re: Tables

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: Tables
Дата
Msg-id 20051020172521.GA94565@winnie.fuhr.org
обсуждение исходный текст
Ответ на Tables  (Bob Pawley <rjpawley@shaw.ca>)
Список 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

В списке pgsql-general по дате отправления:

Предыдущее
От: Chris Browne
Дата:
Сообщение: Re: From oracle to postgresql...
Следующее
От: David Fetter
Дата:
Сообщение: Re: doc typo sql-reindex.html psql vs. postgres