Đây là một bảng các từ dành riêng trong PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appcharge.html
Có lẽ tốt nhất là bạn nên tránh sử dụng những từ đó làm tên bảng hoặc cột.
Tuy nhiên, một cách thay thế là đặt mã định danh trong dấu ngoặc kép, ví dụ:
CREATE TABLE IF NOT EXISTS apiss (
skey TEXT,
time INTEGER,
"user" TEXT,
ip TEXT);
Ngoài ra, Postgres dự trữ tên cột hệ thống để sử dụng nội bộ trong mỗi bảng:"Mỗi bảng có một số cột hệ thống được hệ thống xác định ngầm. Do đó, những tên này không thể được sử dụng làm tên của các cột do người dùng xác định."
https://www.postgresql.org/docs/current/ddl-system-columns.html