Re: orphaned RI constraints - Mailing list pgsql-general

From Jan Wieck
Subject Re: orphaned RI constraints
Date
Msg-id 200107091824.f69IO0O08409@jupiter.us.greatbridge.com
Whole thread Raw
In response to Re: orphaned RI constraints  (Somazx Interesting <somazx@home.com>)
Responses Re: orphaned RI constraints
List pgsql-general
Somazx Interesting wrote:
> At 01:30 PM 7/6/2001 -0700, you wrote:
> >To fix it, you should be able to use DROP TRIGGER on the appropriate
> >triggers that were created (you can find these through a select on
> >pg_trigger, using the tgargs to find the appropriate ones).  As a warning,
> >you need to double quote the trigger name, so for example if you saw the
> >following rows for the constraint:
> >
> >   782359 | RI_ConstraintTrigger_782384 |   1654 |      9 | true      |
> >true           | <unnamed>     |        782372 | false        | false
> >|       6 |        | <unnamed>\000qqq2\000qqq\000UNSPECIFIED\000a\000a\000
> >   782359 | RI_ConstraintTrigger_782386 |   1655 |     17 | true      |
> >true           | <unnamed>     |        782372 | false        | false
> >|       6 |        | <unnamed>\000qqq2\000qqq\000UNSPECIFIED\000a\000a\000
> >
> >you should be able to do
> >DROP TRIGGER "RI_ConstraintTrigger_782384";
> >DROP TRIGGER "RI_ConstraintTrigger_782386";
>
> Hi,
>
> The above doesn't work for me since DROP TRIGGER requires an ON <table
> name> argument, and the table which the trigger is on has long since been
> dropped.
>
> Is there something else I can try?

    That's  hard  to believe, because tables that get dropped for
    sure take all their triggers with them. What's the result of

        SELECT relname FROM pg_class WHERE oid = 782359;

    Should be there and be either "qqq"  or  "qqq2".  That's  the
    table name these triggers are fired for.

    What's   a   little  confusing  is  that  in  your  case  the
    tgconstrrelid contains 782372 and not  NULL.  I  assume  from
    that  that  this  is  not  from  the  database  you're having
    problems with, right?


Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#================================================== JanWieck@Yahoo.com #



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


pgsql-general by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: orphaned RI constraints
Next
From: Ryan Mahoney
Date:
Subject: Re: Info regarding integrating a barcode reader with PostgreSQL