Re: Adding "on delete cascade" after table creation ?
От | Stephan Szabo |
---|---|
Тема | Re: Adding "on delete cascade" after table creation ? |
Дата | |
Msg-id | 20020919080532.I27428-100000@megazone23.bigpanda.com обсуждение исходный текст |
Ответ на | Adding "on delete cascade" after table creation ? ("Peter Alberer" <h9351252@obelix.wu-wien.ac.at>) |
Ответы |
Re: Adding "on delete cascade" after table creation ?
|
Список | pgsql-general |
On Thu, 19 Sep 2002, Peter Alberer wrote: > Hi there, > > i have a table that SHOULD look like this: > > create table lr_object_usage ( > lr_object_usage_id integer > constraint > lr_object_usage_lr_object_usage_id_pk > primary key, > lr_object_id integer > constraint lr_object_usage_lr_object_id_fk > references lr_objects(lr_object_id) > on delete cascade, > access_time timestamp, > user_id integer > constraint lr_object_usage_user_id_fk > references users(user_id), > status varchar(11), > context integer > constraint lr_object_usage_context_fk > references > lr_object_usage(lr_object_usage_id) > ___ON DELETE CASCADE___ > ); > > unfortunately i think that the table was created without the delete > cascade in the last line (for the constraint > lr_object_usage_context_fk). Is it somehow possible to add the delete > cascade without recreating the table? You'll probably have to manually remove the triggers for the foreign key constraint (see techdocs.postgresql.org's fk primers for info) and then use alter table add constraint.
В списке pgsql-general по дате отправления: