Hier is een mooie tabel met gereserveerde woorden in PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html
Het is waarschijnlijk het beste om deze woorden gewoon niet als tabel- of kolomnamen te gebruiken.
Een alternatief is echter om de identifier tussen dubbele aanhalingstekens te plaatsen, bijvoorbeeld:
CREATE TABLE IF NOT EXISTS apiss (
skey TEXT,
time INTEGER,
"user" TEXT,
ip TEXT);
Bovendien reserveert Postgres systeemkolomnamen voor intern gebruik in elke tabel:"Elke tabel heeft verschillende systeemkolommen die impliciet door het systeem worden gedefinieerd. Daarom kunnen deze namen niet worden gebruikt als namen van door de gebruiker gedefinieerde kolommen."
https://www.postgresql.org/docs/current/ddl-system-columns.html