mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Raise error on concurrent drop of partitioned index
We were already raising an error for DROP INDEX CONCURRENTLY on a partitioned table, albeit a different and confusing one: ERROR: DROP INDEX CONCURRENTLY must be first action in transaction Change that to throw a more comprehensible error: ERROR: cannot drop partitioned index \"%s\" concurrently Michael Paquier authored the test case for indexes on temporary partitioned tables. Backpatch to 11, where indexes on partitioned tables were added. Reported-by: Jan Mussler <jan.mussler@zalando.de> Reviewed-by: Michael Paquier <michael@paquier.xyz> Discussion: https://postgr.es/m/16594-d2956ca909585067@postgresql.org
This commit is contained in:
@ -57,6 +57,8 @@ DROP INDEX [ CONCURRENTLY ] [ IF EXISTS ] <replaceable class="parameter">name</r
|
||||
Also, regular <command>DROP INDEX</command> commands can be
|
||||
performed within a transaction block, but
|
||||
<command>DROP INDEX CONCURRENTLY</command> cannot.
|
||||
Lastly, indexes on partitioned tables cannot be dropped using this
|
||||
option.
|
||||
</para>
|
||||
<para>
|
||||
For temporary tables, <command>DROP INDEX</command> is always
|
||||
|
Reference in New Issue
Block a user