"""一次性重置:清空箱子相关数据(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())