Kamixitong/migrations/versions/20241121_fix_audit_log_target_id.py
2025-11-22 16:48:45 +08:00

31 lines
965 B
Python

"""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)