PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

psycopg2.ProgrammingError na typie Enum w migracji bazy danych Flask (bazy danych)

Prawdopodobnie dość późno na odpowiedź, ale nadal spróbuję opublikować ją komuś, kto szuka tego w przyszłości. (Tak jak ja)

Istnieje również create_type kwarg dla postgresql.ENUM . który jest używany do ustawienia schematu dla kolumny typu enum w skrypcie migracji alembika.

Oto jak wygląda moja nowa definicja kolumny. (Który wykorzystuje istniejące istniejące wyliczenie)


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

Spowoduje to użycie istniejącego wyliczenia dla nowej kolumny bez tworzenia nowej.

Używam SQLAlchemy==1.1.1 i alembic==0.8.8 w moim pliku wymagań.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy usługa PostgreSQL w klastrze OpenShift może odbierać ruch zewnętrzny przez ujawnioną trasę?

  2. Postgre SQL LIKE dla liczb całkowitych

  3. Błąd zarządzania transakcjami?

  4. Importuj plik OSM do PostGis na Windows10

  5. Pobieranie elementów json o określonej nazwie klucza ze złożonej struktury zagnieżdżonej w postgres