Aufgrund des unangemessenen Designs der vorherigen Klassifizierung ist es jetzt erforderlich, den vorherigen Klassifizierungsnamen (als alter Klassifizierungsname bezeichnet) zu bearbeiten Bei der Abfrage muss der alte Klassifizierungsname angezeigt werden. Die Fragen unter diesen alten Kategorienamen bleiben in der MySQL-Datenbank erhalten. Die Klassifizierungstabelle enthält Felder wie ID, PID, Name, Erstellungszeit und Desc
加多一个字段来区分老的分类与新的分类,
或者直接通过create_time来区分。
楼上说的没错,其实你这个数据结构应该是没有问题的,我觉得你认为有问题,可能是之前的需求设计和现在的需求设计冲突,这个是提需求的人由于不了解开发流程和细节,没考虑到实际开发情形导致的。
针对你现在这个设计,可以多加一个字段区分新老分类,比如
is_new TINYINT(1)
,如果是老分类is_new
值为0,手动填充即可。新分类的添加和修改时,强制设置新分类的is_new
为1。显示列表时,查询分类数据时,加上
is_new = 1
条件。在搜索的时候不加is_new
的任何条件即可。