"""Fix audit_log target_id column type Revision ID: fix_audit_log_target_id Revises: 0229eff75603 Create Date: 2024-11-21 10:35:00.000000 """ from alembic import op import sqlalchemy as sa # revision identifiers revision = 'fix_audit_log_target_id' down_revision = '0229eff75603' branch_labels = None depends_on = None def upgrade(): """修改审计日志表的target_id字段类型""" # 修改 target_id 字段类型从 INTEGER 到 VARCHAR(32) op.alter_column('audit_log', 'target_id', existing_type=sa.Integer(), type_=sa.String(length=32), existing_nullable=True) def downgrade(): """恢复审计日志表的target_id字段类型""" # 修改 target_id 字段类型从 VARCHAR(32) 到 INTEGER op.alter_column('audit_log', 'target_id', existing_type=sa.String(length=32), type_=sa.Integer(), existing_nullable=True)