22 lines
645 B
Python
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())
|