Zde je pěkná tabulka rezervovaných slov v PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html
Pravděpodobně je nejlepší nepoužívat tato slova jako názvy tabulek nebo sloupců.
Alternativou však je uzavřít identifikátor do dvojitých uvozovek, např.:
CREATE TABLE IF NOT EXISTS apiss (
skey TEXT,
time INTEGER,
"user" TEXT,
ip TEXT);
Postgres si navíc vyhrazuje názvy systémových sloupců pro interní použití v každé tabulce:"Každá tabulka má několik systémových sloupců, které jsou implicitně definovány systémem. Tyto názvy proto nelze použít jako názvy sloupců definovaných uživatelem."
https://www.postgresql.org/docs/current/ddl-system-columns.html