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

psycopg2.ProgrammingError pada tipe Enum dalam migrasi database Flask (database)

Mungkin sangat terlambat untuk mendapatkan jawaban tetapi masih akan mencoba mempostingnya untuk orang lain yang mencari ini di masa mendatang. (Seperti saya)

Ada juga create_type kwarg untuk postgresql.ENUM . yang digunakan untuk menyetel skema untuk kolom tipe enum dalam skrip migrasi alembic.

Seperti inilah definisi kolom baru saya. (Yang menggunakan enum yang sudah ada)


sa.Column('ActionType', postgresql.ENUM('Primary', 'Secondary', name='actiontype', create_type=False), nullable=True),

Ini sekarang akan menggunakan enum yang ada untuk kolom baru tanpa membuat yang baru.

Saya menggunakan SQLAlchemy==1.1.1 dan alembic==0.8.8 dalam file persyaratan saya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - membuat baris pertama ditampilkan sebagai total baris lainnya

  2. Dapatkan nilai Kolom dari baris sebelumnya di postgres tidak dapat menggunakan fungsi jendela di UPDATE

  3. Jalankan sql asli dengan hibernate

  4. Sequelize Eager Loading Error saat menyertakan model terkait

  5. Menggunakan ruby ​​​​untuk mengonversi bilangan bulat yang tidak ditandatangani yang disimpan sebagai ditandatangani kembali ke nilai aslinya