Je kunt hier vinden de SQLAlchemy-documentatie waarin dit wordt besproken. Oracle heeft geen functie voor automatisch verhogen en vertrouwt op volgorde om het gedrag na te bootsen.
Uw ID-kolom zou er dus als volgt uit moeten zien:
id_seq = Sequence('id_seq')
id = db.Column(db.Integer, id_seq,
server_default=id_seq.next_value(), primary_key=True)