sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor har self.object i en CreateView ikke et id efter at have gemt i databasen?

Den er tom, fordi objektet faktisk ikke modtager et id. Det er fordi id felt skal være et AutoField , ikke IntegerField, så det erklæres som auto-incrementing.

Faktisk, selvom du slet ikke burde erklære det:en primær nøgle AutoField med navnet id er standarden , så du bør udelade det.

Bemærk, at du bliver nødt til at migrere din databasetabel, eller slippe og genskabe den, efter du har foretaget denne ændring.




  1. Dialekt skal udtrykkeligt angives fra v4.0.0

  2. T-SQL tirsdag #33:Trick Shots:Skema Switch-A-Roo

  3. PHP:mysql_connect() virker ikke via kommandolinjen

  4. Forskel i den nødvendige tid til at indsætte InnoDB/MyISAM-poster