hice esto en psql:Restricciones de nombre de la columna de la tabla Postgres?
CREATE TABLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, user TEXT, ip TEXT);
me sale
ERROR: syntax error at or near "user" LINE 1: ...BLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, user TEXT,...
hago:
CREATE TABLE IF NOT EXISTS apiss (skey TEXT, time INTEGER, userd TEXT, ip TEXT);
Funciona.
Tenga en cuenta el usuario en lugar del usuario.
¿Existen algunas restricciones en los nombres de columna que una tabla puede tener?
(v9.1.3 PostgresSQL)
Parafraseando a Yoda, "Si identificadores entre comillas que utiliza, siempre van a dominar su destino". Los identificadores entre comillas son un buen uso, especialmente combinados con los no citados. Como dijo el OP, es mejor evitarlos por completo. –