spark-server/migrations/0030_subscription_plans_package_name.sql
DESKTOP-L8OUL9F\gfl0034 53426af122 feat: 多广场 channel、音乐公开 API 与订阅 package_name
支持 square/squarenovel/squaresteps/squarehealth 实例与 category 筛选;音乐增加免登录 grouped/track;订阅套餐按 package_name 区分;补 migration 0030/0031 与 OpenAPI。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-30 09:02:28 +08:00

13 lines
521 B
SQL

-- 订阅套餐按 applicationId / 包名区分定价;空字符串 = 默认兜底。
-- 原 PRIMARY KEY (plan_id, lang) → (plan_id, lang, package_name)
ALTER TABLE t_subscription_plans
ADD COLUMN package_name VARCHAR(256) NOT NULL DEFAULT '' COMMENT 'applicationId/包名,空=默认兜底' AFTER lang;
ALTER TABLE t_subscription_plans
DROP PRIMARY KEY,
ADD PRIMARY KEY (plan_id, lang, package_name);
ALTER TABLE t_subscription_plans
ADD KEY idx_sub_plans_pkg (package_name, enabled, sort_order);