Re: disable trigger ALL

Peter Eisentraut <[email protected]> Fri, 20 Dec 2013 11:49:49 -0500
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
On 12/18/13, 1:58 PM, Patryk Kordylewski wrote:
> PG wird bei deaktivierten Constraint-Triggern natürlich die Constraints
> nicht prüfen, somit bleibt der Schrott in der Datenbank - und ich
> vermute da die Anwendung jetzt schon nicht meckert, wird die Anwendung
> auch weiterhin Datenschrott erzeugen. Ob über Constraint-Trigger noch
> weitere interne Funktionen abgedeckt werden (Aktualisierung von
> Statistiken oder sowas?) weiss ich nicht. Und ob davon auch andere
> Constraints (Unique, Checks, usw.) betroffen ist leider auch nicht,
> müsste man mal nachlesen/testen. Im schlimmsten/besten Fall verbaut er
> sich alle möglichen Features zur Prüfung von Daten.

Ich glaube die bessere Lösung für diesen Fall ist das Erzeugen der
FK-Constraints mit NOT VALID. Dann kann man die alten Daten laden und
später aufräumen, aber neue Daten werden streng geprüft.



-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein