sql >> Database >  >> RDS >> PostgreSQL

psycopg2.ProgrammingError op Enum type in Flask (database) databasemigratie

Waarschijnlijk vrij laat voor een antwoord, maar zal het in de toekomst toch proberen te posten voor iemand anders die hier naar op zoek is. (Zoals ik was)

Er is ook een create_type kwarg voor postgresql.ENUM . die wordt gebruikt om het schema in te stellen voor een kolom van het type enum in het alambiekmigratiescript.

Dit is hoe mijn nieuwe kolomdefinitie eruit ziet. (Die een bestaande opsomming gebruikt)


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

Dit zal nu de bestaande opsomming voor de nieuwe kolom gebruiken zonder een nieuwe aan te maken.

Ik gebruik SQLAlchemy==1.1.1 en alembic==0.8.8 in mijn bestand met vereisten.



  1. Hoe kunt u historische opzoekwaarden in een database het beste beheren?

  2. mysql:varchar-waarde splitsen en delen invoegen

  3. MySQL selecteer 1 rij van inner join

  4. Tabelaliasing werkt niet in onbewerkte Oracle SQL-query's binnen Django