diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c index 8b276bc430f16d691192b6f83abb80e7fc5b4723..2dad7b059e9fec1ec1a1fb2fa0218ae3a9d41d95 100644 --- a/src/backend/catalog/index.c +++ b/src/backend/catalog/index.c @@ -978,6 +978,12 @@ index_create(Relation heapRelation, !concurrent && !invalid, !concurrent); + /* + * Register relcache invalidation on the indexes' heap relation, to + * maintain consistency of its index list + */ + CacheInvalidateRelcache(heapRelation); + /* update pg_inherits, if needed */ if (OidIsValid(parentIndexRelid)) StoreSingleInheritance(indexRelationId, parentIndexRelid, 1);