user
là một từ dành riêng và thường không nên sử dụng các từ dành riêng cho số nhận dạng (bảng, cột).
Nếu bạn khăng khăng muốn làm điều đó, bạn phải đặt tên bảng trong dấu ngoặc kép:
create table "user" (...);
Nhưng sau đó bạn luôn luôn cần sử dụng dấu ngoặc kép khi tham chiếu bảng. Ngoài ra, tên bảng sau đó phân biệt chữ hoa chữ thường. "user"
là một tên bảng khác với "User"
.
Nếu bạn muốn tránh cho mình nhiều rắc rối, hãy sử dụng một tên khác. user
, user_account
, ...
Bạn có thể tìm thấy thêm chi tiết về số nhận dạng được trích dẫn trong sách hướng dẫn:http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS