-
- Downloads
Allow CHECK constraints to be declared ONLY
This makes them enforceable only on the parent table, not on children tables. This is useful in various situations, per discussion involving people bitten by the restrictive behavior introduced in 8.4. Message-Id: 8762mp93iw.fsf@comcast.net CAFaPBrSMMpubkGf4zcRL_YL-AERUbYF_-ZNNYfb3CVwwEqc9TQ@mail.gmail.com Authors: Nikhil Sontakke, Alex Hunsaker Reviewed by Robert Haas and myself
Showing
- doc/src/sgml/catalogs.sgml 10 additions, 0 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/ref/alter_table.sgml 8 additions, 0 deletionsdoc/src/sgml/ref/alter_table.sgml
- src/backend/catalog/heap.c 19 additions, 9 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/index.c 2 additions, 1 deletionsrc/backend/catalog/index.c
- src/backend/catalog/pg_constraint.c 3 additions, 1 deletionsrc/backend/catalog/pg_constraint.c
- src/backend/commands/tablecmds.c 35 additions, 15 deletionssrc/backend/commands/tablecmds.c
- src/backend/commands/trigger.c 2 additions, 1 deletionsrc/backend/commands/trigger.c
- src/backend/commands/typecmds.c 2 additions, 1 deletionsrc/backend/commands/typecmds.c
- src/backend/utils/cache/relcache.c 1 addition, 0 deletionssrc/backend/utils/cache/relcache.c
- src/bin/pg_dump/pg_dump.c 29 additions, 15 deletionssrc/bin/pg_dump/pg_dump.c
- src/bin/pg_dump/pg_dump.h 1 addition, 0 deletionssrc/bin/pg_dump/pg_dump.h
- src/bin/psql/describe.c 14 additions, 5 deletionssrc/bin/psql/describe.c
- src/include/access/tupdesc.h 1 addition, 0 deletionssrc/include/access/tupdesc.h
- src/include/catalog/heap.h 3 additions, 1 deletionsrc/include/catalog/heap.h
- src/include/catalog/pg_constraint.h 15 additions, 10 deletionssrc/include/catalog/pg_constraint.h
- src/test/regress/expected/alter_table.out 10 additions, 11 deletionssrc/test/regress/expected/alter_table.out
- src/test/regress/expected/inherit.out 35 additions, 0 deletionssrc/test/regress/expected/inherit.out
- src/test/regress/sql/alter_table.sql 7 additions, 8 deletionssrc/test/regress/sql/alter_table.sql
- src/test/regress/sql/inherit.sql 14 additions, 0 deletionssrc/test/regress/sql/inherit.sql
Loading
Please register or sign in to comment