PostgreSQL Error Reference

Every error, explained

SQLSTATE codes, condition names, root causes, diagnostic queries, and recovery steps — structured for engineers running PostgreSQL in production.

3910 errors documentedFree diagnostics on every pageAll PG versions covered

Showing 144 of 3910 errors

08P01 ERROR

bind message has n result formats but query has n columns — 08P01

protocol_violation

PostgreSQL error "bind message has n result formats but query has n columns" (SQLSTATE 08P01, protocol_violation): what it means, common causes, and how to fix it.

Connection Exception
08P01 ERROR

malformed OAUTHBEARER message — 08P01

protocol_violation

PostgreSQL error "malformed OAUTHBEARER message" (SQLSTATE 08P01, protocol_violation): what it means, common causes, and how to fix it.

Connection Exception
08P01 ERROR

could not alter replication slot “…”: … — 08P01

protocol_violation

PostgreSQL error "could not alter replication slot "…": …" (SQLSTATE 08P01, protocol_violation): what it means, common causes, and how to fix it.

Connection Exception
09000 ERROR

Triggered Action Exception — SQLSTATE 09000

triggered_action_exception

SQLSTATE 09000 (triggered_action_exception): A trigger raised an error while firing.

Triggered Action Exception
0A000 ERROR

cross-database references are not implemented: “…” — 0A000

feature_not_supported

PostgreSQL error "cross-database references are not implemented: "…"" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

unsupported ON COMMIT and foreign key combination — 0A000

feature_not_supported

PostgreSQL error "unsupported ON COMMIT and foreign key combination" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

set-returning functions are not allowed in WHERE — 0A000

feature_not_supported

PostgreSQL error "set-returning functions are not allowed in WHERE" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot use subquery in DEFAULT expression — 0A000

feature_not_supported

PostgreSQL error "cannot use subquery in DEFAULT expression" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot truncate a table referenced in a foreign key constraint — 0A000

feature_not_supported

PostgreSQL error "cannot truncate a table referenced in a foreign key constraint" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

Feature Not Supported — SQLSTATE 0A000

feature_not_supported

The requested feature is not supported in this context or version.

Feature Not Supported
0A000 ERROR

cannot use serializable mode in a hot standby — 0A000

feature_not_supported

PostgreSQL error "cannot use serializable mode in a hot standby" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

could not determine interpretation of row comparison operator … — 0A000

feature_not_supported

PostgreSQL error "could not determine interpretation of row comparison operator …" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

DISTINCT is not implemented for window functions — 0A000

feature_not_supported

PostgreSQL error "DISTINCT is not implemented for window functions" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

SELECT FOR UPDATE/SHARE is not allowed with aggregate functions — 0A000

feature_not_supported

PostgreSQL error "SELECT FOR UPDATE/SHARE is not allowed with aggregate functions" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

FOR UPDATE cannot be applied to the nullable side of an outer join — 0A000

feature_not_supported

PostgreSQL error "FOR UPDATE cannot be applied to the nullable side of an outer join" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

WHERE CURRENT OF is not supported for this table type — 0A000

feature_not_supported

PostgreSQL error "WHERE CURRENT OF is not supported for this table type" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot alter type of a column used by a view or rule — 0A000

feature_not_supported

PostgreSQL error "cannot alter type of a column used by a view or rule" (SQLSTATE 0A000): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

invalid UNION/INTERSECT/EXCEPT ORDER BY clause — 0A000

feature_not_supported

PostgreSQL error "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot assign new default tablespace “…” — 0A000

feature_not_supported

PostgreSQL error "cannot assign new default tablespace "…"" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

extension “…” does not support SET SCHEMA — 0A000

feature_not_supported

PostgreSQL error "extension "…" does not support SET SCHEMA" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

unsupported … constraint with partition key definition — 0A000

feature_not_supported

PostgreSQL error "unsupported … constraint with partition key definition" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot convert whole-row table reference — 0A000

feature_not_supported

PostgreSQL error "cannot convert whole-row table reference" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot change ownership of identity sequence — 0A000

feature_not_supported

PostgreSQL error "cannot change ownership of identity sequence" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported
0A000 ERROR

cannot alter type of a column used by a function or procedure — 0A000

feature_not_supported

PostgreSQL error "cannot alter type of a column used by a function or procedure" (SQLSTATE 0A000, feature_not_supported): what it means, common causes, and how to fix it.

Feature Not Supported