Fix match_foreign_keys_to_quals for FKs linking to unused rtable entries.
Since get_relation_foreign_keys doesn't try to determine whether RTEs are actually part of the query semantics, it might make FK info records linking to RTEs that won't have a RelOptInfo at all. Cope with that. Per bug #14219 from Andrew Gierth. Report: <20160629183338.1397.43514@wrigleys.postgresql.org>
Showing
- src/backend/optimizer/plan/initsplan.c 17 additions, 2 deletionssrc/backend/optimizer/plan/initsplan.c
- src/test/regress/expected/foreign_key.out 22 additions, 0 deletionssrc/test/regress/expected/foreign_key.out
- src/test/regress/sql/foreign_key.sql 10 additions, 0 deletionssrc/test/regress/sql/foreign_key.sql
Please register or sign in to comment