aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2020-09-01 13:40:43 -0400
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2020-09-01 13:40:43 -0400
commitafc7e0ad556a4f720c466cb4815fc77d310fc50a (patch)
treeb244cd9dd3f0cf3ca0ef0579f7b2fbe17dcc5540 /doc/src
parentb55b4dad99e99d5306744a4e8ef8021fa3a922e4 (diff)
downloadpostgresql-afc7e0ad556a4f720c466cb4815fc77d310fc50a.tar.gz
postgresql-afc7e0ad556a4f720c466cb4815fc77d310fc50a.zip
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
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/ref/drop_index.sgml2
1 files changed, 2 insertions, 0 deletions
diff --git a/doc/src/sgml/ref/drop_index.sgml b/doc/src/sgml/ref/drop_index.sgml
index 0aedd71bd68..85cf23bca20 100644
--- a/doc/src/sgml/ref/drop_index.sgml
+++ b/doc/src/sgml/ref/drop_index.sgml
@@ -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