Oracle
 sql >> Database >  >> RDS >> Oracle

Flask-sqalchemy e l'ID del database Oracle non si autoincrementano

Puoi trovare qui la documentazione di SQLAlchemy che ne discute. Oracle non ha funzionalità di incremento automatico e si basa sulla sequenza per simulare il comportamento.

Quindi, la tua colonna ID dovrebbe assomigliare a questa:

id_seq = Sequence('id_seq')
id = db.Column(db.Integer, id_seq,
        server_default=id_seq.next_value(), primary_key=True)