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

Django opretter automatisk primære nøgler til eksisterende databasetabeller

Fra Django-dokumentationen:Denne funktion er ment som en genvej, ikke som en definitiv modelgenerering. Se dokumentationen til inspectdb for mere information. (Reference:https://docs.djangoproject.com/en/1.8 /howto/legacy-databases/ )

Du bliver nødt til manuelt at rydde op i modellerne og migrere. Linjen du skal tilføje for at tilføje "id"-feltet er:

id = models.IntegerField(primary_key=True)

Advarsel:Jeg ville helt sikkert lave en kopi af databasen til at lege med i stedet for originalen. Dette vil sandsynligvis tage dig nogle forsøg og fejl for at få det rigtige. Når du er helt sikker på, at du har det rigtigt, kan du ændre Managed=True , men vær MEGET forsigtig!




  1. Hvordan gemmer man en java.util.Date i et MySQL-tidsstempelfelt i UTC/GMT-tidszonen?

  2. undgå at sortere efter MYSQL IN søgeordet

  3. Hvordan laver man en indre deltagelse i django?

  4. MYSQL Syntaksfejl - Codeigniter-funktion til at beregne omkostninger