sql >> Databasteknik >  >> RDS >> Oracle

Flask-sqalchemy och Oracle-databas-ID autoinkrement inte

Du kan hitta här SQLAlchemy-dokumentationen som diskuterar detta. Oracle har ingen funktion för automatisk ökning och förlitar sig på sekvens för att efterlikna beteendet.

Så din id-kolumn bör se ut så här:

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



  1. Tabellstorlek med sidlayout

  2. använder försök/förutom med psycopg2 eller med stängning?

  3. Uppgradering till den senaste Jira med den senaste versionen av MariaDB Server

  4. java.lang.ArithmeticException vid försök att få anslutning i Oracle 11.2.0.2.0 (64 bitar)