diff --git a/doc/src/sgml/ref/alter_publication.sgml b/doc/src/sgml/ref/alter_publication.sgml
index c36e754f887..8dd250d2f3b 100644
--- a/doc/src/sgml/ref/alter_publication.sgml
+++ b/doc/src/sgml/ref/alter_publication.sgml
@@ -23,7 +23,7 @@ PostgreSQL documentation
ALTER PUBLICATION name ADD publication_object [, ...]
ALTER PUBLICATION name SET publication_object [, ...]
-ALTER PUBLICATION name DROP publication_object [, ...]
+ALTER PUBLICATION name DROP publication_drop_object [, ...]
ALTER PUBLICATION name SET ( publication_parameter [= value] [, ... ] )
ALTER PUBLICATION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER PUBLICATION name RENAME TO new_name
@@ -32,6 +32,11 @@ ALTER PUBLICATION name RENAME TO table_name [ * ] [ ( column_name [, ... ] ) ] [ WHERE ( expression ) ] [, ... ]
TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]
+
+where publication_drop_object is one of:
+
+ TABLE [ ONLY ] table_name [ * ] [, ... ]
+ TABLES IN SCHEMA { schema_name | CURRENT_SCHEMA } [, ... ]
@@ -57,8 +62,7 @@ ALTER PUBLICATION name RENAME TO DROP TABLES IN SCHEMA will not drop any schema tables
that were specified using
FOR TABLE/
- ADD TABLE, and the combination of DROP
- with a WHERE clause is not allowed.
+ ADD TABLE.