fix(db): 修复 seed 中文乱码

mysql 命令加 --default-character-set=utf8mb4,
SQL 文件头加 SET NAMES utf8mb4

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-04-08 08:36:09 +08:00
parent dc6e68154b
commit 62900c4bd8
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -5,6 +5,7 @@
-- 说明: 每次执行会清空并重新写入所有业务数据
-- =============================================================
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ── 清空(子表先清)────────────────────────────────────────
+1
View File
@@ -4,6 +4,7 @@
-- 说明: 基础数据与 S001 相同,入库/出库/库存数据为空,模拟新门店初始状态
-- =============================================================
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ── 清空(子表先清)────────────────────────────────────────
+1 -1
View File
@@ -60,7 +60,7 @@ cmd_seed() {
fi
info "写入 ${shop} 种子数据 → 容器 ${container} / ${db_name}"
docker exec -i "$container" mysql -uroot -p"$db_pass" "$db_name" < "$sql_file"
docker exec -i "$container" mysql --default-character-set=utf8mb4 -uroot -p"$db_pass" "$db_name" < "$sql_file"
success "${shop} 种子数据写入完成"
echo ""
echo " 登录信息:"