aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlog.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2016-11-25 13:44:47 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2016-11-25 13:44:47 -0500
commit4e026b32d4024b03856b4981b26c747b7fef7afb (patch)
treee470014e587e1504e8be56f306aa7454ae3ddf47 /src/backend/access/transam/xlog.c
parent8afb811088c2a8bfa2b68bd24c05471b8ea4a8ce (diff)
downloadpostgresql-4e026b32d4024b03856b4981b26c747b7fef7afb.tar.gz
postgresql-4e026b32d4024b03856b4981b26c747b7fef7afb.zip
Check for pending trigger events on far end when dropping an FK constraint.
When dropping a foreign key constraint with ALTER TABLE DROP CONSTRAINT, we refuse the drop if there are any pending trigger events on the named table; this ensures that we won't remove the pg_trigger row that will be consulted by those events. But we should make the same check for the referenced relation, else we might remove a due-to-be-referenced pg_trigger row for that relation too, resulting in "could not find trigger NNN" or "relation NNN has no triggers" errors at commit. Per bug #14431 from Benjie Gillam. Back-patch to all supported branches. Report: <20161124114911.6530.31200@wrigleys.postgresql.org>
Diffstat (limited to 'src/backend/access/transam/xlog.c')
0 files changed, 0 insertions, 0 deletions