Есть ли способ определить autoincrement Поле в peewee.auto increment field in Peewee
Я понимаю, что мы могли бы определить последовательность, но необходимость создания последовательности вручную и не управляемая create_tables не позволяет мне использовать ее. (Процесс сборки управляется создавать таблицы, и я предпочел бы не добавлять действия вручную)
import peewee
class TestModel(peewee.Model):
test_id = peewee.BigIntegerField(sequence='test_id_seq')
Alternate в коде выше я предпочел бы иметь. Поскольку у большинства баз данных есть последовательное поле, я не вижу точки, поддерживающей последовательность.
import peewee
class TestModel(peewee.Model):
test_id = peewee.AutoIncremenetIntField()
Peewee автоматически добавляет поле автоинкремента «ID», если другой первичный ключ не определен , Есть ли причина, по которой это не работает для вас? –