PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

sqlalchemy dan peningkatan otomatis dengan postgresql

Saya menyadari ini adalah utas lama, tetapi saya menemukan masalah yang sama dan tidak dapat menemukan solusi di tempat lain.

Setelah beberapa percobaan saya dapat menyelesaikan ini dengan kode berikut:

TABLE_ID = Sequence('table_id_seq', start=1000)

class Table(Base):
    __tablename__ = 'table'

    id = Column(Integer, TABLE_ID, primary_key=True, server_default=TABLE_ID.next_value())

Dengan cara ini urutan dibuat dan digunakan sebagai nilai default untuk kolom id , dengan perilaku yang sama seperti jika dibuat secara implisit oleh SQLAlchemy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql untuk menemukan catatan terbaru dalam grup

  2. Bagaimana menghubungkan (Py)Spark ke database Postgres menggunakan JDBC

  3. Tugas menyapu tampaknya mengabaikan konfigurasi database.yml

  4. Postgresql Buat Indeks Unik

  5. Bagaimana cara menaikkan nilai Alfa-Numerik Otomatis di postgresql?