Jeg ved, at dette er en gammel tråd, men jeg faldt over den med det samme problem og kunne ikke finde en løsning andre steder.
Efter nogle eksperimenter var jeg i stand til at løse dette med følgende kode:
TABLE_ID = Sequence('table_id_seq', start=1000)
class Table(Base):
__tablename__ = 'table'
id = Column(Integer, TABLE_ID, primary_key=True, server_default=TABLE_ID.next_value())
På denne måde oprettes sekvensen og bruges som standardværdi for kolonne id
, med samme adfærd, som hvis den blev oprettet implicit af SQLAlchemy.