USE keiba_ai;

-- JV-Link から取得できた「全レコード」をロスなく保存する生テーブル
CREATE TABLE IF NOT EXISTS jv_raw_records (
  id            BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  fetched_at    DATETIME        NOT NULL DEFAULT CURRENT_TIMESTAMP,
  dataspec      VARCHAR(16)     NOT NULL COMMENT '例: RACE / TOKU / ...',
  record_type   VARCHAR(8)      NOT NULL COMMENT '例: RA / TK / ...',
  key_text      VARCHAR(64)     DEFAULT NULL COMMENT 'JVのキー（あれば）',
  payload_json  JSON            NOT NULL COMMENT 'typed/raw をそのまま JSON 化',
  payload_raw   MEDIUMBLOB      DEFAULT NULL COMMENT 'wire raw（取得できれば）',
  KEY idx_jv_key (dataspec, record_type, key_text),
  KEY idx_fetched_at (fetched_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='JV-Link 生データ';

