""" 데이터베이스 마이그레이션: store_settings 테이블에 max_waiting_limit 컬럼 추가 """ import sqlite3 def migrate(): # 데이터베이스 연결 conn = sqlite3.connect('waiting_system.db') cursor = conn.cursor() try: # max_waiting_limit 컬럼 추가 (기본값 50) cursor.execute(''' ALTER TABLE store_settings ADD COLUMN max_waiting_limit INTEGER DEFAULT 50 ''') conn.commit() print("✅ 마이그레이션 성공: max_waiting_limit 컬럼이 추가되었습니다.") except sqlite3.OperationalError as e: if "duplicate column name" in str(e).lower(): print("ℹ️ max_waiting_limit 컬럼이 이미 존재합니다.") else: print(f"❌ 마이그레이션 실패: {e}") raise finally: conn.close() if __name__ == "__main__": migrate()