diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-09-04 13:17:59 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1997-09-04 13:17:59 +0000 |
commit | 8d6e5f07ff82b7404fa391ca074b0fea3999775c (patch) | |
tree | b82bc1cb67b597a8f073f5fee89c23a2249a60e2 | |
parent | 6c42b360cc0875a4e7e4020e557df06a77aef5d0 (diff) | |
download | postgresql-8d6e5f07ff82b7404fa391ca074b0fea3999775c.tar.gz postgresql-8d6e5f07ff82b7404fa391ca074b0fea3999775c.zip |
heap_destroy:RelationRemoveTriggers()
-rw-r--r-- | src/backend/catalog/heap.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/catalog/heap.c b/src/backend/catalog/heap.c index 7899f6c0007..f5401520756 100644 --- a/src/backend/catalog/heap.c +++ b/src/backend/catalog/heap.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.22 1997/08/22 14:10:24 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.23 1997/09/04 13:17:59 vadim Exp $ * * INTERFACE ROUTINES * heap_creatr() - Create an uncataloged heap relation @@ -41,6 +41,7 @@ #include <catalog/pg_type.h> #include <catalog/pg_attrdef.h> #include <catalog/pg_relcheck.h> +#include <commands/trigger.h> #include <storage/bufmgr.h> #include <storage/lmgr.h> #include <storage/smgr.h> @@ -1298,6 +1299,10 @@ heap_destroy(char *relname) RelationRemoveRules(rid); } + /* triggers */ + if ( rdesc->rd_rel->reltriggers > 0 ) + RelationRemoveTriggers (rdesc); + /* ---------------- * delete attribute tuples * ---------------- |