mirror of
https://github.com/postgres/postgres.git
synced 2025-06-30 21:42:05 +03:00
Get rid of the pg_shdepend entry for a TOAST table; it's unnecessary since
there's an indirect dependency on the owner via the parent table. We were already handling indexes that way, but not toast tables for some reason. Saves a little catalog space and cuts down the verbosity of checkSharedDependencies reports.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.222 2007/05/12 00:54:59 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.223 2007/05/14 20:24:41 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -5478,10 +5478,11 @@ ATExecChangeOwner(Oid relationOid, Oid newOwnerId, bool recursing)
|
||||
/*
|
||||
* Update owner dependency reference, if any. A composite type has
|
||||
* none, because it's tracked for the pg_type entry instead of here;
|
||||
* indexes don't have their own entries either.
|
||||
* indexes and TOAST tables don't have their own entries either.
|
||||
*/
|
||||
if (tuple_class->relkind != RELKIND_COMPOSITE_TYPE &&
|
||||
tuple_class->relkind != RELKIND_INDEX)
|
||||
tuple_class->relkind != RELKIND_INDEX &&
|
||||
tuple_class->relkind != RELKIND_TOASTVALUE)
|
||||
changeDependencyOnOwner(RelationRelationId, relationOid,
|
||||
newOwnerId);
|
||||
|
||||
|
Reference in New Issue
Block a user