PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Không thể tạo bảng cơ sở dữ liệu có tên 'người dùng' trong PostgreSQL

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đánh máy chuỗi thành số nguyên

  2. Sử dụng PostgreSQL Replication Slots

  3. Lỗi ứng dụng thử nghiệm django - Gặp lỗi khi tạo cơ sở dữ liệu thử nghiệm:quyền tạo cơ sở dữ liệu bị từ chối

  4. Chúng ta đã sẵn sàng cho PGDay Bắc Âu chưa?

  5. lỗi cài đặt python pip psycopg2