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

Django secara otomatis membuat kunci utama untuk tabel database yang ada

Dari dokumentasi Django:Fitur ini dimaksudkan sebagai jalan pintas, bukan sebagai pembuatan model definitif. Lihat dokumentasi inspectdb untuk informasi lebih lanjut. (Referensi:https://docs.djangoproject.com/en/1.8 /howto/legacy-databases/ )

Anda harus membersihkan model secara manual dan bermigrasi. Baris yang harus Anda tambahkan untuk menambahkan bidang "id" adalah:

id = models.IntegerField(primary_key=True)

Peringatan:Saya pasti akan membuat salinan database untuk dimainkan, daripada yang asli. Ini kemungkinan akan membawa Anda beberapa percobaan dan kesalahan untuk mendapatkan yang benar. Setelah Anda benar-benar yakin Anda melakukannya dengan benar, Anda dapat mengubah Managed=True , tapi jadilah SANGAT hati-hati!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dekripsi manual Ebean

  2. Cara menggunakan pernyataan yang disiapkan di Zend Framework

  3. Cara Membuat API GraphQL Tanpa Server untuk MySQL, Postgres, dan Aurora

  4. Cara memilih item, yang di bawah dan yang di atas di MYSQL

  5. Campuran ilegal dari kesalahan collations dari MySql saat menjalankan rails test suite