Files
henan-backend/olympus-py/_reset_boxes.py
T
2026-09-21 19:21:35 +08:00

22 lines
645 B
Python

"""一次性重置:清空箱子相关数据(box_id 改从 1 起、总回合调整时用)。
保留 game_olympus_ornament(桶定义) 与 game_olympus_prize_*(返奖饰品)。
用法: python _reset_boxes.py
"""
import olympus_db as db
# 子表在前(无外键,仅为清晰)
TABLES = [
'game_olympus_step',
'game_olympus_round',
'game_olympus_box_ornament',
'game_olympus_box_template',
'game_olympus_box',
]
with db.get_conn() as conn:
cur = conn.cursor()
for t in TABLES:
cur.execute(f'TRUNCATE TABLE {t}')
print('truncated', t)
print('reset done. max_round_id =', db.get_max_round_id())