-- 订阅套餐按 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);