Re: CREATE TABLE with REFERENCE

Поиск
Список
Период
Сортировка
От Rajesh Kumar Mallah
Тема Re: CREATE TABLE with REFERENCE
Дата
Msg-id 3F256A18.6070508@trade-india.com
обсуждение исходный текст
Ответ на CREATE TABLE with REFERENCE  (kay-uwe.genz <kug1977@web.de>)
Список pgsql-general
kay-uwe.genz wrote:

> Hi @ all,
>
> i've a little problem with two tables and FOREIGN KEYs. I've read
> about this long time ago, but didn't remember me where. Well, I hope
> you can help me.
>
> I've create two TABLEs "counties" and "cities". "Countries" have a row
> "capital" is REFERENCEd "cities". "cities"  have a row country
> REFERENCEd "countries", where a save the country the city is placed.
>
> And now PG couldn't create the TABLEs, because the referenced table
> doesn't exists in time of creation. Is there another method of
> creating than the ALTER TABLE the first table after the second is living?

Its given in documents though.

ALTER TABLE countries ADD CONSTRAINT "refer_city" FOREIGN KEY (capital)
REFERENCES
cities (city) UPDATE CASCADE ;

mind that city must be pkey in cities for it to work.

similarly the other table can be done.

>
>
> Second question. Is there a method of INSERT INTO both tables VALUES
> without group them in the same Transaction?


Hmm not sure but it could be interesting to experiment..

>
>
> regards
>
> Kay-Uwe




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

Предыдущее
От: Dmitry Tkach
Дата:
Сообщение: Re: CREATE TABLE with REFERENCE
Следующее
От: "scott.marlowe"
Дата:
Сообщение: Re: Using YY-MM-DD date input