Gibt es eine Möglichkeit, Autoincrement Field in peewee zu definieren.Auto-Inkrement-Feld in Peewee
Ich verstehe, dass wir Sequenz definieren können, aber die Notwendigkeit, die Sequenz manuell zu erstellen und nicht von create_tables verwaltet, verhindert, dass ich sie benutze. (Der Build-Prozess wird von Tabellen erstellen, und ich würde es vorziehen, nicht manuelle Schritte hinzufügen)
import peewee
class TestModel(peewee.Model):
test_id = peewee.BigIntegerField(sequence='test_id_seq')
Alternative zu dem obigen Code würde ich lieber. Da die meisten Datenbanken ein serielles Feld haben, sehe ich keinen Punkt, der eine Sequenz verwaltet.
import peewee
class TestModel(peewee.Model):
test_id = peewee.AutoIncremenetIntField()
Peewee automatisch fügt ein selbstinkrementierende „id“ Feld, wenn ein anderer Primärschlüssel nicht angegeben . Gibt es einen Grund, dass das bei dir nicht funktioniert? –