Bạn có thể tìm thấy tại đây tài liệu SQLAlchemy thảo luận về điều này. Oracle không có tính năng tăng tự động và dựa vào trình tự để bắt chước hành vi.
Vì vậy, cột id của bạn sẽ giống như sau:
id_seq = Sequence('id_seq')
id = db.Column(db.Integer, id_seq,
server_default=id_seq.next_value(), primary_key=True)