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:
@@ -5,6 +5,7 @@
|
||||
-- 说明: 每次执行会清空并重新写入所有业务数据
|
||||
-- =============================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ── 清空(子表先清)────────────────────────────────────────
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
-- 说明: 基础数据与 S001 相同,入库/出库/库存数据为空,模拟新门店初始状态
|
||||
-- =============================================================
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ── 清空(子表先清)────────────────────────────────────────
|
||||
|
||||
+1
-1
@@ -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 " 登录信息:"
|
||||
|
||||
Reference in New Issue
Block a user