结论先给:字段能不能保留,不应由“新系统支持不支持”单独决定,而应由字段是否仍在业务闭环中产生可核对的作用决定。更实际的做法是把字段分成“迁移必留、过渡保留、归档不留”三类,并为每一类写明判断证据。若某个字段只在旧后台的历史报表里出现、当前没有任何前台展示或业务动作依赖它,即使数据完整,也可以不进入新库,只保留可追溯的归档文件。
旧系统字段无法完整迁入,常见原因不是数据库类型不兼容,而是新站的信息架构不再需要旧字段承担原来的角色。此时先做字段分类,比逐字段争论更有用。
这个分类的关键不是字段数量,而是它是否还参与业务动作。一个字段即使过去很重要,只要当前没有任何流程读取它,就不属于迁移必留。
不少团队在迁移时倾向于全部保留,理由是“以后可能用得上”。这个判断看起来稳妥,实际可能让新站编辑界面变复杂、表单校验变重、数据清洗成本上升。更反常的是,字段全部保留后,旧数据里的空值、重复值和格式差异会一起进入新库,反而让新系统的可用数据变少。
要区分“真的需要保留”和“只是舍不得删”,可以核对三类证据:
这里要避免一个误判:旧后台某字段的访问量下降,不能单独证明它该删除。也可能是旧入口被隐藏、权限被收紧或统计口径改变。需要结合业务访谈和前台读取路径一起判断。
假设某旧站的产品表里有“旧版包装规格”“历史促销编号”“供应商内部编码”三个字段,新站只做展示和询盘,不做在线交易。迁移前可以这样处理:
这个例子的重点不是三个字段本身,而是判断顺序:先看当前动作是否依赖,再看是否只需追溯,最后才决定是否进入新主库。假设新站编辑每天要面对大量无用字段,实际动作会变慢,下一步就应把过渡字段移出主编辑界面,而不是继续增加必填项。
建议在正式迁移前先做一次字段用途盘点,输出一张对照表,至少包含:旧字段名、当前读取位置、业务责任人、数据质量、处理分类、迁移后存放位置。这个动作的结果会直接影响下一步:如果对照表里“迁移必留”字段很少,就可以简化新站内容模型,把精力放在模板和编辑体验上;如果“过渡保留”字段很多,就需要先设计历史查询入口和权限,而不是急着导入主表。
盘点时还要注意一个反例:如果新站尚未确定信息架构,任何字段分类都可能失效。此时不应先决定删留,而应先冻结页面类型和业务动作清单。没有这个前提,字段保留项只是临时猜测,后续仍会反复调整。
字段保留不是技术单方面决定。每个“迁移必留”字段都应写明谁负责维护、在哪个页面或流程中读取、为空时如何处理。每个“过渡保留”字段应写明查询权限和保留期限。每个“归档不留”字段应保留导出文件和字段含义说明,避免以后无人能解释旧数据。
完成迁移后,用真实业务动作验证:提交一次表单、查询一条旧记录、编辑一条产品,观察保留字段是否按预期工作。若某个字段在验证中从未被读取,就应重新评估它是否真的需要留在新库。这样做的结果不是追求字段最少,而是让新站的每个字段都有明确用途,下一步的维护和培训也才有稳定依据。