diff --git a/migrations/000270_widen_exchange_reason.down.sql b/migrations/000270_widen_exchange_reason.down.sql new file mode 100644 index 00000000..54d789fc --- /dev/null +++ b/migrations/000270_widen_exchange_reason.down.sql @@ -0,0 +1,3 @@ +-- 回滚 000270:不缩回 varchar(100)。 +-- 放宽后可能已写入超过 100 字的换货原因,缩短长度会失败或需要截断历史数据;需要时由维护者评估后手工处理。 +SELECT 1; diff --git a/migrations/000270_widen_exchange_reason.up.sql b/migrations/000270_widen_exchange_reason.up.sql new file mode 100644 index 00000000..4cc7fd0a --- /dev/null +++ b/migrations/000270_widen_exchange_reason.up.sql @@ -0,0 +1,4 @@ +-- 换货原因长度上限从 100 放宽到 500(与创建换货单请求校验一致)。 +-- 生产库与测试库已于 2026-11-03 手动执行同一语句;重复执行结果不变。 +-- varchar 加长只改元数据,不重写表。 +ALTER TABLE tb_exchange_order ALTER COLUMN exchange_reason TYPE varchar(500);