PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tidak dapat membuat tabel database bernama 'pengguna' di PostgreSQL

user adalah kata yang dicadangkan dan biasanya bukan ide yang baik untuk menggunakan kata yang dicadangkan untuk pengidentifikasi (tabel, kolom).

Jika Anda bersikeras melakukan itu, Anda harus meletakkan nama tabel dalam tanda kutip ganda:

create table "user" (...);

Tapi kemudian Anda selalu perlu menggunakan tanda kutip ganda saat mereferensikan tabel. Selain itu, nama tabel peka terhadap huruf besar-kecil. "user" adalah nama tabel yang berbeda dari "User" .

Jika Anda ingin menyelamatkan diri dari banyak masalah, gunakan nama yang berbeda. user , user_account , ...

Rincian lebih lanjut tentang pengenal yang dikutip dapat ditemukan di manual: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. Rails 3.1:Meminta Postgres untuk catatan dalam rentang waktu

  2. Postgres UNTUK LOOP

  3. Gabungkan tabel dan ubah log menjadi tampilan di PostgreSQL

  4. PostgreSQL:Bagaimana cara mengatur search_path di tingkat pengguna?

  5. memperbarui baris tabel di postgres menggunakan subquery