From: | "Josh Berkus" <josh(at)agliodbs(dot)com> |
---|---|
To: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Manual Trigger Creation |
Date: | 2001-03-19 23:34:29 |
Message-ID: | web-26867@davinci.ethosmedia.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Stephan,
> Yeah, it doesn't play nice with alter table at all. :(
> Actually, for recreating -- All you really need to do is kill the
> three triggers that it creates (drop trigger should work) and use
> alter table to add them again.
How can I drop them if they are <unnamed> triggers? I've been doing
that by editing pg_trigger, but that just got me into a system table
mess that it took 2 hours to fix ... and lost me half my foriegn keys to
boot.
Is there, perhaps, a way I can name my constraints in the original
CREATE TABLE statement? Aha! I see ... I never noticed the optional
[CONSTRAINT constraint_name] phrase before. 'S what I get for crossing
over from Transact-SQL without retraining!
> You could do this (4 is unnecessary and 3 and 5 can be combined),
> although
> I think you might be better off using alter table add constraint to
> do
> that.
I'm interested in the approach for another reason. I have a number of
tables that must match a NON-UNIQUE value in a reference table, and thus
I'd like to test them against a query or view.
-Josh Berkus
______AGLIO DATABASE SOLUTIONS___________________________
Josh Berkus
Complete information technology josh(at)agliodbs(dot)com
and data management solutions (415) 565-7293
for law firms, small businesses fax 621-2533
and non-profit organizations. San Francisco
From | Date | Subject | |
---|---|---|---|
Next Message | Joseph Shraibman | 2001-03-19 23:37:30 | count() and multiple tables |
Previous Message | Richard Huxton | 2001-03-19 23:11:43 | Re: serial type question |