Här är en fin tabell med reserverade ord i PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html
Det är förmodligen bäst att helt enkelt undvika att använda dessa ord som tabell- eller kolumnnamn.
Ett alternativ är dock att omge identifieraren inom dubbla citattecken, t.ex.:
CREATE TABLE IF NOT EXISTS apiss (
skey TEXT,
time INTEGER,
"user" TEXT,
ip TEXT);
Dessutom reserverar Postgres systemkolumnnamn för intern användning i varje tabell:"Varje tabell har flera systemkolumner som är implicit definierade av systemet. Därför kan dessa namn inte användas som namn på användardefinierade kolumner."
https://www.postgresql.org/docs/current/ddl-system-columns.html