"""将 T+ 运行控制表名统一为复数。""" from pathlib import Path from alembic import op from sqlalchemy import text revision = "33e4f5a6b7c8" down_revision = "32e3f4a5b6c7" branch_labels = None depends_on = None def upgrade(): sql = Path(__file__).resolve().parents[3] / "db/migration/V33__pluralize_tplus_runtime_control.sql" for statement in sql.read_text(encoding="utf-8").split(";"): if statement.strip(): op.get_bind().execute(text(statement)) def downgrade(): raise RuntimeError("运行控制表名迁移不可直接回退,请停止服务并按兼容版本处理")