From 62900c4bd868a2dd33fa33c9c920ad0a25b886ab Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Wed, 8 Apr 2026 08:36:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(db):=20=E4=BF=AE=E5=A4=8D=20seed=20?= =?UTF-8?q?=E4=B8=AD=E6=96=87=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mysql 命令加 --default-character-set=utf8mb4, SQL 文件头加 SET NAMES utf8mb4 Co-Authored-By: Claude Sonnet 4.6 --- backend/seeds/S001.sql | 1 + backend/seeds/S002.sql | 1 + scripts/dev.sh | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/seeds/S001.sql b/backend/seeds/S001.sql index 70fbb25..97158f6 100644 --- a/backend/seeds/S001.sql +++ b/backend/seeds/S001.sql @@ -5,6 +5,7 @@ -- 说明: 每次执行会清空并重新写入所有业务数据 -- ============================================================= +SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ── 清空(子表先清)──────────────────────────────────────── diff --git a/backend/seeds/S002.sql b/backend/seeds/S002.sql index 05f8b29..b220486 100644 --- a/backend/seeds/S002.sql +++ b/backend/seeds/S002.sql @@ -4,6 +4,7 @@ -- 说明: 基础数据与 S001 相同,入库/出库/库存数据为空,模拟新门店初始状态 -- ============================================================= +SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ── 清空(子表先清)──────────────────────────────────────── diff --git a/scripts/dev.sh b/scripts/dev.sh index 2b8b6c1..016fc0d 100755 --- a/scripts/dev.sh +++ b/scripts/dev.sh @@ -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 " 登录信息:"