-- =============================================
-- 为订单表添加乐观锁版本号字段
-- 版本：2.0
-- 日期：2026-05-01
-- 说明：添加 version 字段用于 MyBatis-Plus 乐观锁
--       防止并发更新订单时出现数据覆盖
-- =============================================

-- 添加版本号字段（默认值为1，与 Order.java 实体中 `version = 1` 保持一致）
ALTER TABLE `t_order`
ADD COLUMN IF NOT EXISTS `version` int(11) DEFAULT 1 NOT NULL COMMENT '乐观锁版本号，用于防止并发更新' AFTER `id`;

-- 初始化已有数据的版本号（如果某些行的 version 为 NULL）
-- UPDATE `t_order` SET `version` = 1 WHERE `version` IS NULL;
