Re: ad hoc referential integrity

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: ad hoc referential integrity
Дата
Msg-id 20030714214641.B79686-100000@megazone.bigpanda.com
обсуждение исходный текст
Ответ на ad hoc referential integrity  (Matt Tenenbaum <matt@tty1.org>)
Список pgsql-sql
On Tue, 15 Jul 2003, Matt Tenenbaum wrote:

> Say I created a couple tables A and B, where A contains a column p
> which B references as a foreign key. Further say that, when I created
> these tables, I meant to specify 'on delete cascade' for p in the
> definition of B but didn't. What's the proper way to ensure both the
> integrity of the tables and that, when I delete rows from A, the
> corresponding rows from B are removed as well? (In particular, is there
> a shorter way than dropping the table and recreating it? Are rules the
> answer?)

If I'm understanding what you want, I'd suggest dropping the constraint
and re-adding it with the on delete cascade.  If you're on 7.3 or better
you should be able to do this entirely with alter table, before that you
have to do a little more work.



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

Предыдущее
От: Matt Tenenbaum
Дата:
Сообщение: ad hoc referential integrity
Следующее
От: Erik Thiele
Дата:
Сообщение: summing tables