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

Django dan PostgreSQL - nilai terlalu panjang untuk tipe karakter yang bervariasi (512)

Setelah beberapa penggalian di dokumentasi Django :

Penekanan milikku. Apakah Anda memiliki unique=True untuk bidang? Ini adalah batasan Django, PostgreSQL tidak keberatan. Anda mungkin ingin beralih ke tipe data text . TextField dalam bahasa Django.

Ide lama:

user adalah kata yang dicadangkan di PostgreSQL dan standar SQL apa pun. Jangan gunakan itu sebagai nama kolom.

Anda bisa gunakan itu, jika Anda menyertakannya dalam tanda kutip ganda, tetapi jauhi kebodohan itu. Hanya saja, jangan gunakan kata-kata yang dicadangkan untuk pengidentifikasi. Pernah.

Juga ...

user = motor_trend,
name = 'Camaro 2010',
category = cars,

Alasan tertentu mengapa motor_trend dan cars tidak dikutip seperti nilai-nilai lainnya? Kunci asing, seperti komentar @Ignacio?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu kebakaran pada pembaruan kolomA atau KolomB atau KolomC

  2. Bagaimana menyederhanakan kueri pemilihan yang berisi banyak pilihan dalam dan meningkatkan kinerja di PostgreSQL

  3. Cara termudah untuk membungkam kata terlalu panjang untuk diindeks pemberitahuan di PostgreSQL

  4. Bagaimana cara mengirimkan catatan ke fungsi PL/pgSQL?

  5. Metode yang tidak ditentukan auto_upgrade! saat mendorong aplikasi Sinatra/DataMapper ke Heroku