pgsql/src include/catalog/pg_type.h backend/ca ...
pgsql/src include/catalog/pg_type.h backend/ca ...
От:
Tom Lane <tgl@hub.org>
Дата:
CVSROOT: /home/projects/pgsql/cvsroot Module name: pgsql Changes by: tgl@hub.org 01/02/12 15:07:21 Modified files: src/include/catalog: pg_type.h src/backend/catalog: pg_type.c heap.c src/backend/commands: define.c Log message: Rearrange order of operations in heap_create_with_catalog so that if two transactions create the same table name concurrently, the one that fails will complain about unique index pg_class_relname_index, rather than about pg_type_typname_index which'll confuse most people. Free side benefit: pg_class.reltype is correctly linked to the pg_type entry now. It's been zero in all but the preloaded pg_class entries since who knows when.