aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1997-09-04 13:17:59 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1997-09-04 13:17:59 +0000
commit8d6e5f07ff82b7404fa391ca074b0fea3999775c (patch)
treeb82bc1cb67b597a8f073f5fee89c23a2249a60e2
parent6c42b360cc0875a4e7e4020e557df06a77aef5d0 (diff)
downloadpostgresql-8d6e5f07ff82b7404fa391ca074b0fea3999775c.tar.gz
postgresql-8d6e5f07ff82b7404fa391ca074b0fea3999775c.zip
heap_destroy:RelationRemoveTriggers()
-rw-r--r--src/backend/catalog/heap.c7
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
* ----------------