"""add api_key to providers Revision ID: 0002_add_api_key_to_providers Revises: 0001_init_providers_and_story_mode Create Date: 2025-01-01 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = "0002_add_api_key" down_revision = "0001_init_providers" branch_labels = None depends_on = None def upgrade() -> None: # 添加 api_key 列,可为空,优先于 config_ref 使用 with op.batch_alter_table("providers", schema=None) as batch_op: batch_op.add_column( sa.Column("api_key", sa.String(length=500), nullable=True) ) def downgrade() -> None: with op.batch_alter_table("providers", schema=None) as batch_op: batch_op.drop_column("api_key")