Najdete zde dokumentaci SQLAlchemy, která o tom pojednává. Oracle nemá žádnou funkci automatického přírůstku a spoléhá na sekvenci, která napodobuje chování.
Sloupec ID by tedy měl vypadat takto:
id_seq = Sequence('id_seq')
id = db.Column(db.Integer, id_seq,
server_default=id_seq.next_value(), primary_key=True)