sql >> Database teknologi >  >> RDS >> PostgreSQL

psycopg2.ProgrammingError på Enum-type i Flask (database) databasemigrering

Sandsynligvis temmelig sent med et svar, men vil stadig prøve at sende det til en anden, der leder efter dette i fremtiden. (Som jeg var)

Der er også en create_type kwarg for postgresql.ENUM . som bruges til at indstille skemaet for en enum type kolonne i almbic migration scriptet.

Sådan ser min nye kolonnedefinition ud. (Som bruger eksisterende en eksisterende enum)


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

Dette vil nu bruge den eksisterende enum for den nye kolonne uden at oprette en ny.

Jeg bruger SQLAlchemy==1.1.1 og alembic==0.8.8 i min kravfil.



  1. Sådan får du den næsthøjeste til laveste værdipost baseret på rækkefølge efter felt i PostgreSQL

  2. Deltag med flere betingelser

  3. MySQL DROP alle tabeller, ignorerer fremmednøgler

  4. Forhindre efterfølger til at slippe database i node.js app