当旧系统的字段无法完整迁入新站时,决定保留哪些字段,关键不是看哪个字段“重要”,而是看它是否承担了可验证的业务动作或历史证据。缺少完整数据或权限时,仍然可以先做一件最小的事:把旧字段按“有独立查询入口”“只作展示”“仅留存在后台”三类分开,再对第一类逐项确认是否需要保留。这个动作能缩小范围,但不能证明未保留的字段就一定可以丢弃。
一个常见的反常现象是:旧系统里明明有几十个字段,新站结构里只对应上几个,迁移清单看起来缺口很大。这时通常有两种解释。
这两种解释对应的处理方向完全相反:前者可以放心精简,后者必须补回。仅凭“对不上”这一现象,无法判断属于哪一种。
要区分冗余字段和隐性流程字段,可以查三类证据,而不必等拿到完整数据库权限。
反过来,如果一个字段既没有前台入口,也没有后台引用,且大量记录为空或值高度重复,它更可能是冗余项。注意:字段为空率高只能作为线索,不能单独作为删除依据,因为空值也可能来自录入习惯而非字段无用。
如果没有数据库权限,或者旧系统已经无法登录,仍然可以执行一个最小动作:向仍在使用旧系统的人收集字段用途标注。具体做法是列出一份字段清单,请对方只回答两个问题——“这个字段有没有被用来查东西或做决定”“如果它消失,哪个环节会受影响”。
这个动作的结果会直接影响下一步:
需要说明的是,人工标注带有主观性,不能替代数据核对。它能帮你排序,不能替你下最终结论。
假设旧系统里有三个字段:来源渠道、备注、内部编号。
来源渠道:前台没有筛选入口,但后台月报按它分组。→ 倾向保留,因为它是统计依据。备注:前台不显示,后台无引用,多数记录为空。→ 可暂不迁移,但保留旧数据备份以便回溯。内部编号:旧系统用它关联其他表,但新站不再需要跨表关联。→ 是否保留取决于新站是否还要对接旧数据,不能仅凭“以前有用”就保留。这个例子说明:保留项的判断标准是“在新站里是否还有调用场景”,而不是“在旧系统里曾经是否重要”。
确定保留项后,下一步不是马上开发,而是确认这些字段在新站里的归属:是进入公开页面、进入后台管理,还是只作为迁移数据存档。归属不同,后续的展示方式、权限设置和维护责任也不同。如果跳过这一步,保留项可能只是被搬进了数据库,却没有真正恢复它原本承担的动作。
最后要提醒的是,字段迁移清单对不上,既不能单独证明旧系统设计混乱,也不能单独证明新站方案有缺陷。它只是一个需要进一步核对的信号,真正的判断依据仍然是字段有没有独立的调用点和业务影响面。