писать unique constraint в table_args?
__table_args__ = (UniqueConstraint("customer_id", "current", name="uq_stripe_subscriptions_customer_id_current"),)
если используешь алембик, то желательно, иначе кривые миграции получишь при --autogenerate
Та сделал но почему то ругается pytest alembic ((
попробуй через мету https://alembic.sqlalchemy.org/en/latest/naming.html
Вы про это,convention = { "ix": "ix_%(column_0_label)s", "uq": "uq_%(table_name)s_%(column_0_name)s", "ck": "ck_%(table_name)s_%(constraint_name)s", "fk": "fk_%(table_name)s_%(column_0_name)s_%(referred_table_name)s", "pk": "pk_%(table_name)s" } metadata = MetaData(naming_convention=convention)
обьявить это, а потом сделать заново миграцию?
Обсуждают сегодня