aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeModifyTable.c
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2019-01-21 19:59:07 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2019-01-21 20:08:52 -0300
commit0464fdf07f69452dd67dd798c026d82c956bda33 (patch)
tree9fa1833cdb8f067cdb6f5b650bd5d54225b7febb /src/backend/executor/nodeModifyTable.c
parent175544093524bef9c28c59c8d49c77b1fcf4fb92 (diff)
downloadpostgresql-0464fdf07f69452dd67dd798c026d82c956bda33.tar.gz
postgresql-0464fdf07f69452dd67dd798c026d82c956bda33.zip
Create action triggers when partitions are detached
Detaching a partition from a partitioned table that's constrained by foreign keys requires additional action triggers on the referenced side; otherwise, DELETE/UPDATE actions there fail to notice rows in the table that was partition, and so are incorrectly allowed through. With this commit, those triggers are now created. Conversely, when a table that has a foreign key is attached as a partition to a table that also has the same foreign key, those action triggers are no longer needed, so we remove them. Add a minimal test case verifying (part of) this. Authors: Amit Langote, Álvaro Herrera Discussion: https://postgr.es/m/f2b8ead5-4131-d5a8-8016-2ea0a31250af@lab.ntt.co.jp
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions