without postgres migrations manage generate example sqlalchemy flask-sqlalchemy alembic

sqlalchemy - postgres - Alembic: Cómo agregar una restricción única a la columna existente



manage py flask (1)

Para agregar, necesitaría: http://alembic.zzzcomputing.com/en/latest/ops.html#alembic.operations.Operations.create_unique_constraint

from alembic import op op.create_unique_constraint(''uq_user_name'', ''user'', [''name''], schema=''my_schema'')

Para soltar, necesitaría: http://alembic.zzzcomputing.com/en/latest/ops.html#alembic.operations.Operations.drop_constraint

op.drop_constraint(''uq_user_name'', ''user'', schema=''my_schema'')

Tengo una tabla ''prueba'' que tiene una columna ''Nombre'' sin restricciones. Necesito ALTER esta columna dándole una restricción UNIQUE . ¿Cómo debería hacerlo?

¿Debo usar op.alter_column(''???'') o create_unique_constraint(''???'') ? ¿No es create_unique_constraint para una nueva columna y no para una existente?