-- 迁移：删除 ODS 层两个冗余列
-- 日期：2026-02-14
-- Prompt-ID：P20260214-070000
-- 原因：option_name（store_goods_sales_records）和 able_site_transfer（member_stored_value_cards）
--       在 API JSON 响应中不存在，ODS 中全部为 NULL（0 条非空数据），属于冗余列
-- 回滚：ALTER TABLE billiards_ods.store_goods_sales_records ADD COLUMN option_name TEXT;
--        ALTER TABLE billiards_ods.member_stored_value_cards ADD COLUMN able_site_transfer INTEGER;

-- CHANGE: intent=删除 API 中不存在的冗余 ODS 列; assumptions=两列全 NULL 无数据丢失风险; Prompt=P20260214-070000

BEGIN;

ALTER TABLE billiards_ods.store_goods_sales_records DROP COLUMN IF EXISTS option_name;
ALTER TABLE billiards_ods.member_stored_value_cards DROP COLUMN IF EXISTS able_site_transfer;

COMMIT;

-- AI_CHANGELOG:
-- - 日期: 2026-02-14
-- - Prompt: P20260214-070000 — ODS 清理与文档标注（5 项任务）
-- - 直接原因: option_name 和 able_site_transfer 在 API JSON 中不存在，ODS 全 NULL，需删除冗余列
-- - 变更摘要: 新建迁移脚本，DROP COLUMN 两张表各一列
-- - 风险与验证: 已执行成功；验证：information_schema 查询确认列不存在
