EDIT: This was an issue of pgAdmin4 displaying I could change my previously declared column data type of character varying []
to character varying
(when the user could never do that), leading me to believe I was querying for a varchar, when in reality I was querying a varchar[].
Why does querying a varchar column require curly braces like so?
SELECT * FROM users WHERE email = '{test@test.com}'
Removing the curly braces prompts ERROR: malformed array literal...
I'm using (PostgreSQL) 10.4 and pgAdmin 4 as an interface. The email column is of type character varying []
, pgAdmin4 won't let me change it to character varying
.