Re: Update of foreign key values
От | Ron Johnson |
---|---|
Тема | Re: Update of foreign key values |
Дата | |
Msg-id | 1060641496.23344.58.camel@haggis обсуждение исходный текст |
Ответ на | Update of foreign key values ("Roderick A. Anderson" <raanders@acm.org>) |
Ответы |
Re: Update of foreign key values
|
Список | pgsql-general |
On Mon, 2003-08-11 at 14:04, Roderick A. Anderson wrote: > I have two tables in two databases (Pg 7.2.1 - yes I need to upgrade but > there are several other dependencies I have to resolve first) and I need > to update one database's tables so they can be merged into the other > database's table. I know I can drop the constraints and update the tables > (primary key, and foreign key) but was hoping I'd not have to do that. > An attempt at using the techniques in Joel Burton's "Referential > Integrity Tutorial & Hacking the Referential Integrity tables" was > unsuccessful. > > Is there a method I can use to add 1000 to all the primary and foreign > keys in one pass? Searches using Google and the PostgreSQL docs turned up > nothing useful to my situation. I see if the table/constraint would have > been created differently the updates would have cascaded but that did > not happen. Maybe this will do it: http://www.postgresql.org/docs/7.3/static/sql-set-constraints.html begin; set constraint foo DEFERRED; update parent_table; update child_table; commit; -- +---------------------------------------------------------------+ | Ron Johnson, Jr. Home: ron.l.johnson@cox.net | | Jefferson, LA USA | | | | "Man, I'm pretty. Hoo Hah!" | | Johnny Bravo | +---------------------------------------------------------------+
В списке pgsql-general по дате отправления: