先给结论:当旧系统字段无法完整迁入时,判断保留项的依据不是字段数量,而是这个字段是否仍在驱动当前业务动作。仍在被查询、被筛选、被用于对外展示或后续计算的字段优先保留;只承载历史记录、已停止使用的分类或重复表达的字段可以舍弃。真正需要取舍的,是“为了少改前端而尽量多留”与“为了新结构干净而尽量少留”这两种做法。
迁移时常见的情况是,旧库里的字段被逐个搬进新结构,表面上没有丢数据,但编辑录入时面对大量空置或含义重复的输入框,反而更容易填错。另一种情况是只保留少数核心字段,前台看起来清爽,但过一段时间发现某个筛选、某段旧内容展示不出来,只能回头补字段。两种结果指向同一个问题:保留项不是按“能不能迁”决定,而是按“迁过来之后谁还会用它”决定。
如果某个字段仍然参与列表筛选、详情展示、表单提交、排序或统计,它就不只是历史数据,而是当前结构的一部分。这类字段应当保留,并且要明确它在新系统里的类型、是否必填、默认值是什么。判断证据可以看:最近一段时间内,前台是否有位置读取它;编辑是否还在主动填写它;是否有页面逻辑依赖它做判断。只要其中一项成立,就应进入保留清单。
有些字段产生于已经停止的流程,例如早期使用的内部编号、已经废弃的分类方式、为旧模板临时增加的展示位。它们可能仍有数据,但没有任何当前动作读取。这类字段可以舍弃,或者只以备注、归档的形式保留,而不进入新系统的正式结构。区分这两种解释的关键证据,是“有没有当前调用方”,而不是“数据看起来是否完整”。
可以按下面几个问题逐项核对,每个字段给出明确答案后再决定:
这套核对的价值在于,它把“感觉重要”换成“有调用方”。一个字段只要没有当前调用方,即使数据量很大,也不应仅因为数量多就进入新结构。
假设某旧系统里有一个“来源渠道”字段,早期用于区分线下登记和电话咨询,后来流程调整,这个字段不再被任何页面读取,也没有筛选依赖。迁移时若把它原样保留为必填项,编辑每次录入都要额外判断,容易填错;若直接舍弃,历史记录里这部分信息会丢失。更稳妥的做法是把它转为只读备注,保留历史值,但不参与新录入和筛选。这个动作的结果是:编辑录入负担下降,同时历史信息仍可查。下一步就可以按同样方式处理其他“无调用方但有历史值”的字段。
保留清单确定后,不要只核对字段是否搬过来,而要核对迁移后的实际效果。可以抽查若干条记录,确认保留字段在新结构中的值是否正确、是否可被前台读取、是否参与预期的筛选或展示。对于舍弃或转为备注的字段,也要确认历史内容仍能正常显示,不出现空白或错位。验收通过后再进入下一步的内容录入和页面调整,避免在结构未稳定时反复返工。
如果迁移过程中发现某个字段的调用方不明确,先不要急着删除,也不要默认保留,而是把它标记为待确认,等确认当前是否有页面或流程依赖它之后再决定。这样处理的结果是,保留项有依据,舍弃项有记录,后续调整也有据可查。