Files
YwxAppThink/addon/appmall/upgrade.sql
T

24 lines
1.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ============================================================
-- addons/appmall/upgrade.sql
-- 用于已安装插件、但缺少新字段/配置的老库手动升级。
-- 在数据库客户端执行本文件即可。
--
-- 重要说明:
-- 1) 框架「在线升级」(AddonService::onlineUpgrade) 会自动重导 install.sql
-- CREATE TABLE IF NOT EXISTS 全量幂等),已覆盖 appmall 全部表结构;
-- 本文件仅作为 DBA 手动补列 / 历史库修复的参考。
-- 2) 框架插件升级流程的 importsql() 白名单仅允许 CREATE/INSERT,不会自动执行
-- 本文件的 ALTER;如需在升级时自动收敛缺失列,请走插件 Addon::upgrade() 钩子
-- (内部用 SchemaGuard::ensureColumn 先探测后追加,重复执行安全)。
-- 3) 纯 ALTER 语句重复执行可能报「列已存在」,属正常,可忽略。
-- ============================================================
SET NAMES utf8mb4;
-- 1. 下载日志表:运营后台下载审计字段(install.sql 已含,此处供老库补齐)
-- 注意:本文件为 DBA 手动执行脚本,不会被框架自动替换前缀;
-- 执行前请将下方 `__PREFIX__` 替换为当前数据库表前缀(如 wxapp_)。
ALTER TABLE `__PREFIX__appmall_addon_download_logs`
ADD COLUMN `operator_id` int unsigned NOT NULL DEFAULT 0 COMMENT '运营后台下载审计(0=会员自助下载)' AFTER `uid`;
-- 2. 未来新增列在此追加(同样直接 ALTER,重复执行忽略报错即可)