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

Batasan nama kolom tabel Postgres?

Berikut tabel bagus kata-kata yang dicadangkan di PostgreSQL:
http://www.postgresql.org/docs/current/static/sql-keywords-appendix.html

Mungkin sebaiknya hindari penggunaan kata-kata tersebut sebagai nama tabel atau kolom.
Namun, alternatifnya adalah menyertakan pengenal dalam tanda kutip ganda, misalnya:

CREATE TABLE IF NOT EXISTS apiss (
    skey TEXT, 
    time INTEGER, 
    "user" TEXT, 
    ip TEXT);

Selain itu, Postgres mencadangkan nama kolom sistem untuk penggunaan internal di setiap tabel:"Setiap tabel memiliki beberapa kolom sistem yang secara implisit ditentukan oleh sistem. Oleh karena itu, nama ini tidak dapat digunakan sebagai nama kolom yang ditentukan pengguna."

https://www.postgresql.org/docs/current/ddl-system-columns.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana mengubah pengkodean koleksi database template

  2. Cara membuat daftar kunci asing tabel

  3. gem install pg --with-pg-config berfungsi, bundel gagal

  4. Data redundan dalam pernyataan pembaruan

  5. Mengelola Pembekuan di PostgreSQL