All messages emitted by the PostgreSQL server are assigned five-character error codes that follow the SQL standard conventions for "SQLSTATE" codes. The first two characters of an error code denote a class of errors, while the last three characters indicate a specific condition within that class.