sql >> データベース >  >> RDS >> PostgreSQL

Flask(データベース)データベース移行の列挙型のpsycopg2.ProgrammingError

    おそらく答えにはかなり遅れますが、将来これを探している他の誰かのためにそれを投稿しようとします。 (私がそうであったように)

    create_typeもあります postgresql.ENUMのkwarg 。これは、アレムビック移行スクリプトの列挙型列のスキーマを設定するために使用されます。

    新しい列の定義は次のようになります。 (既存の既存の列挙型を使用します)

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

    これで、新しい列を作成せずに、新しい列に既存の列挙型が使用されるようになります。

    SQLAlchemy==1.1.1を使用しています およびalembic==0.8.8 要件ファイルにあります。



    1. ユーザー変数の応答に最適なデータベースデータを見つける

    2. PythonでJSONBをPostgresqlに挿入する方法は?

    3. OracleでDecodeを使用する方法

    4. Postgresql:MacOSXを使用してpg_hba.confファイルを見つける方法