-
- Downloads
Add attisinherited column to pg_attribute; use it to guard against
column additions, deletions, and renames that would let a child table get out of sync with its parent. Patch by Alvaro Herrera, with some kibitzing by Tom Lane.
Showing
- doc/src/sgml/catalogs.sgml 11 additions, 1 deletiondoc/src/sgml/catalogs.sgml
- src/backend/access/common/tupdesc.c 12 additions, 2 deletionssrc/backend/access/common/tupdesc.c
- src/backend/catalog/index.c 2 additions, 1 deletionsrc/backend/catalog/index.c
- src/backend/commands/sequence.c 2 additions, 1 deletionsrc/backend/commands/sequence.c
- src/backend/commands/tablecmds.c 125 additions, 68 deletionssrc/backend/commands/tablecmds.c
- src/backend/commands/view.c 2 additions, 1 deletionsrc/backend/commands/view.c
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 3 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/nodes/outfuncs.c 3 additions, 2 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 5 additions, 1 deletionsrc/backend/nodes/readfuncs.c
- src/backend/tcop/utility.c 6 additions, 4 deletionssrc/backend/tcop/utility.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/pg_attribute.h 233 additions, 227 deletionssrc/include/catalog/pg_attribute.h
- src/include/catalog/pg_class.h 2 additions, 2 deletionssrc/include/catalog/pg_class.h
- src/include/commands/tablecmds.h 16 additions, 15 deletionssrc/include/commands/tablecmds.h
- src/include/nodes/parsenodes.h 2 additions, 1 deletionsrc/include/nodes/parsenodes.h
- src/test/regress/expected/alter_table.out 31 additions, 0 deletionssrc/test/regress/expected/alter_table.out
- src/test/regress/sql/alter_table.sql 33 additions, 0 deletionssrc/test/regress/sql/alter_table.sql
Loading
Please register or sign in to comment