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

Cara membuat bidang kenaikan otomatis di Django yang dimulai dari 10.000

Yang paling sederhana adalah menangkap sinyal pascamigrasi

from django.apps import AppConfig
from django.db.models.signals import post_migrate

def my_callback(sender, **kwargs):
     if sender.name = 'myapp'
     try:
         university = University.objects.create(pk=999, ...)
         university.delete()
     except IntegrityError:
         pass

class MyAppConfig(AppConfig):
    ...

    def ready(self):
        post_migrate.connect(my_callback, sender=self)

Apa yang kami lakukan di sini adalah membuat catatan dan menghapusnya segera. Di mysql yang mengubah nilai berikutnya dalam kenaikan otomatis. Tidak masalah bahwa catatan telah dihapus. Nomor yang ditetapkan berikutnya adalah 1000.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pencadangan Administrator MySQL:Mode Kompatibilitas, Apa sebenarnya yang dilakukan ini?

  2. MySQL LIKE dengan jangkauan tidak berfungsi

  3. Google Chart Api memanfaatkan nilai datetime

  4. NodeJS merespons zona waktu MySQL berbeda ketika saya mengambil langsung dari MySQL

  5. Doctrine 2 DQL KASUS KETIKA di Hitung