diff --git a/src/backend/catalog/index.c b/src/backend/catalog/index.c
index 5e7edd29fd014317fab5f823287e603b2a8f451a..22afdc0f90f6fc3c7cef2cc3d20ccf12549c0e21 100644
--- a/src/backend/catalog/index.c
+++ b/src/backend/catalog/index.c
@@ -903,6 +903,12 @@ index_create(Relation heapRelation,
 						!deferrable,
 						!concurrent);
 
+	/*
+	 * Register relcache invalidation on the indexes' heap relation, to
+	 * maintain consistency of its index list
+	 */
+	CacheInvalidateRelcache(heapRelation);
+
 	/*
 	 * Register constraint and dependencies for the index.
 	 *