sql >> Databáze >  >> RDS >> Mysql

Django automaticky vytváří primární klíče pro existující databázové tabulky

Z dokumentace Django:Tato funkce je myšlena jako zkratka, nikoli jako definitivní generování modelu. Další informace naleznete v dokumentaci inspectdb. (Odkaz:https://docs.djangoproject.com/en/1.8 /howto/legacy-databases/ )

Budete muset ručně vyčistit modely a migrovat. Řádek, který budete muset přidat pro přidání pole „id“, je:

id = models.IntegerField(primary_key=True)

Upozornění:Rozhodně bych vytvořil kopii databáze, se kterou bych si chtěl hrát, spíše než originál. Pravděpodobně to bude vyžadovat několik pokusů a omylů, abyste se dostali správně. Až si budete naprosto jisti, že to máte správně, můžete změnit Managed=True , ale buďte VELMI pozor!




  1. Jak mohu zkombinovat dvě procedury do jedné, aby se naplnila jedna tabulka, místo aby každá ze dvou procedur vyplňovala svou vlastní tabulku?

  2. MariaDb SQL Injection

  3. Nastavení proměnné `server-id` v MySQL nefunguje

  4. Klouzavý průměr - MySQL