DROP TRIGGER

Name

DROP TRIGGER -- entfernt einen Trigger

Synopsis

DROP TRIGGER name ON tabelle [ CASCADE | RESTRICT ]

Beschreibung

DROP TRIGGER entfernt eine bestehende Triggerdefinition. Um diesen Befehl auszuführen, muss der aktuelle Benutzer der Eigentümer der Tabelle sein, für die der Trigger definiert ist.

Parameter

name

Der Name des zu entfernenden Triggers.

table

Der Name der Tabelle (möglicherweise mit Schemaqualifikation), für die der Trigger definiert ist.

CASCADE

Löscht automatisch alle Objekte, die von dem Trigger abhängen.

RESTRICT

Verhindert das Löschen des Triggers, wenn irgendwelche Objekte von ihm abhängen. Das ist die Voreinstellung.

Meldungen

DROP TRIGGER

Meldung, wenn der Trigger erfolgreich gelöscht wurde.

ERROR: DropTrigger: there is no trigger name on relation "table"

Meldung, wenn der angegebene Trigger nicht existiert.

Beispiele

Lösche den Trigger test_trigger für die Tabelle meine_tabelle:

DROP TRIGGER test_trigger ON meine_tabelle;

Kompatibilität

Der Befehl DROP TRIGGER in PostgreSQL ist nicht mit dem SQL-Standard kompatibel. Im SQL-Standard sind die Namen der Trigger nicht an die Tabelle gebunden, daher ist der Befehl einfach DROP TRIGGER name.

Siehe Auch

CREATE TRIGGER