]> granicus.if.org Git - postgresql/commit
Restore REINDEX constraint validation.
authorNoah Misch <noah@leadboat.com>
Tue, 30 Jul 2013 22:36:52 +0000 (18:36 -0400)
committerNoah Misch <noah@leadboat.com>
Wed, 31 Jul 2013 00:00:31 +0000 (20:00 -0400)
commit6c1fec93303d55ce1a3e45bab4637e902bc6ae24
tree13499fcad9f9166471e6206120ef0c1f90a50a4e
parent3587f7825f11da09a65218be68340b3b8eeeff35
Restore REINDEX constraint validation.

Refactoring as part of commit 8ceb24568054232696dddc1166a8563bc78c900a
had the unintended effect of making REINDEX TABLE and REINDEX DATABASE
no longer validate constraints enforced by the indexes in question;
REINDEX INDEX still did so.  Indexes marked invalid remained so, and
constraint violations arising from data corruption went undetected.
Back-patch to 9.0, like the causative commit.
src/backend/commands/indexcmds.c
src/test/regress/expected/create_index.out
src/test/regress/sql/create_index.sql