"""manufacturers_url_nullable Revision ID: 0fec09fb6ae6 Revises: 9a1c2f6e0b3d Create Date: 2026-09-04 23:05:18.990806 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op # revision identifiers, used by Alembic. revision: str = "0fec09fb6ae6" down_revision: str | None = "9a1c2f6e0b3d" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: with op.batch_alter_table("manufacturers", schema=None) as batch_op: batch_op.alter_column( "url", existing_type=sa.String(), nullable=True, ) def downgrade() -> None: op.execute("UPDATE manufacturers SET url = '' WHERE url IS NULL") with op.batch_alter_table("manufacturers", schema=None) as batch_op: batch_op.alter_column( "url", existing_type=sa.String(), nullable=False, )