Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Nilai default dari model Django tidak muncul di SQL

Saat Anda menyetel default untuk bidang model di Django, itu tidak disertakan dalam skema SQL yang dihasilkan oleh Django.

Selama Anda membuat contoh model Anda menggunakan ORM, maka ini tidak masalah, karena Django akan menyetel nilai default. Namun, jika Anda membuat instance model menggunakan SQL mentah, Anda perlu memastikan bahwa Anda menggunakan nilai default untuk bidang tersebut jika diperlukan.

Ada tiket 470 untuk menambahkan nilai default ke skema SQL, tetapi telah ditutup karena tidak dapat diperbaiki. Ingat dari default bisa menjadi callable serta konstan. Tidak mungkin menambahkan callable ini sebagai default ke skema SQL.

Jika Anda benar-benar memerlukan default untuk ditambahkan ke skema SQL, Anda dapat menjalankan pernyataan tabel ubah secara manual, atau menambahkannya ke migrasi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus Doctrine QueryBuilder dengan bergabung

  2. Hubungkan Metabase dengan MySQL untuk Eksplorasi Data

  3. Masukkan ke dalam tabel yang memiliki tanda hubung pada namanya

  4. MySQL SELECT paling sering menurut grup

  5. Tomcat 6.0.24 Pengecualian:Tidak dapat memuat com.mysql.jdbc.SQLError