HaniBlindBox/server/scripts/migrate_goods_data.sql
2026-01-02 05:18:05 +08:00

40 lines
1.6 KiB
Transact-SQL

-- ============================================================
-- 商品数据迁移脚本 - goods 表
-- Feature: database-migration, Property 2: 数据记录数一致性
-- Feature: database-migration, Property 5: 业务配置完整性
-- Validates: Requirements 2.6, 2.7
-- ============================================================
-- 源表: MySQL goods (503 条记录)
-- 目标表: SQL Server goods
-- ============================================================
-- 字段映射说明:
-- MySQL imgurl -> SQL Server img_url
-- MySQL imgurl_detail -> SQL Server img_url_detail
-- MySQL prize_imgurl -> SQL Server prize_img_url
-- MySQL addtime -> SQL Server created_at (Unix时间戳转换)
-- MySQL update_time -> SQL Server updated_at (Unix时间戳转换)
-- MySQL delete_time -> SQL Server deleted_at (Unix时间戳转换)
-- MySQL lock_time -> SQL Server lock_time (Unix时间戳转换)
-- MySQL sale_time -> SQL Server sale_time (Unix时间戳转换)
-- MySQL flw_start_time -> SQL Server flw_start_time (Unix时间戳转换)
-- MySQL flw_end_time -> SQL Server flw_end_time (Unix时间戳转换)
-- MySQL open_time -> SQL Server open_time (Unix时间戳转换)
-- ============================================================
USE honey_box;
GO
-- 开启 IDENTITY_INSERT 以保留原始ID
SET IDENTITY_INSERT goods ON;
GO
-- 迁移数据将通过 MCP 工具从 MySQL 读取并插入到 SQL Server
-- 以下是插入语句模板,实际数据通过脚本生成
-- 验证迁移后的记录数
-- SELECT COUNT(*) AS migrated_count FROM goods;
-- 关闭 IDENTITY_INSERT
-- SET IDENTITY_INSERT goods OFF;