-
- Downloads
Make ALTER TABLE revalidate uniqueness and exclusion constraints.
Failure to do so can lead to constraint violations. This was broken by commit 1ddc2703 on 2010-02-07, so back-patch to 9.0. Noah Misch. Regression test by me.
Showing
- src/backend/catalog/index.c 24 additions, 19 deletionssrc/backend/catalog/index.c
- src/backend/commands/cluster.c 7 additions, 2 deletionssrc/backend/commands/cluster.c
- src/backend/commands/indexcmds.c 2 additions, 2 deletionssrc/backend/commands/indexcmds.c
- src/backend/commands/tablecmds.c 4 additions, 3 deletionssrc/backend/commands/tablecmds.c
- src/include/catalog/index.h 4 additions, 1 deletionsrc/include/catalog/index.h
- src/include/commands/cluster.h 1 addition, 0 deletionssrc/include/commands/cluster.h
- src/test/regress/expected/alter_table.out 4 additions, 0 deletionssrc/test/regress/expected/alter_table.out
- src/test/regress/sql/alter_table.sql 2 additions, 0 deletionssrc/test/regress/sql/alter_table.sql
Loading
Please register or sign in to comment