-- プロファイリング設定テーブルを全体共通設定に変更

-- 既存データをバックアップ（念のため）
CREATE TABLE IF NOT EXISTS profiling_settings_backup AS 
SELECT * FROM profiling_settings;

-- 既存テーブルを削除
DROP TABLE IF EXISTS profiling_settings;

-- 新しいテーブル構造を作成（program_idなし、単一レコードのみ）
CREATE TABLE profiling_settings (
    id INT AUTO_INCREMENT PRIMARY KEY,
    interval_count INT NOT NULL DEFAULT 10 COMMENT '何回毎にプロファイリングを実行するか',
    user_prompt TEXT COMMENT 'ユーザー用プロンプト',
    character_prompt TEXT COMMENT 'キャラクター用プロンプト',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- デフォルトレコードを挿入
INSERT INTO profiling_settings (interval_count, user_prompt, character_prompt) 
VALUES (10, '', '');