问答详情
源自:3-7 权限控制和行为日志

表设计 indexes

如果最初在设计表的时候没有考虑要有一级分类 

  1. 后台如果添加一级分类的话 需要如何添加 

  2. 在添加的时候如何保证不删除以前数据库里面的数据 新增字段成功 这里直接改动model 可以么 还是必须要到数据库去重新设计表字段


提问者:2二月 2021-01-01 17:54

个回答

  • 沁尘
    2021-01-01 19:32:43
    已采纳

    分类信息一般都是需要持久化的,也就说如果出现这种情况,去数据库添加字段是少不了的了。

    改完之后,很多业务代码都得改,所以一般在开发之前,数据库表设计需要充分斟酌。

    当然在现实开发中,业务系统运行了一段时间之后,突然加字段也是可能会发生的,所以这种情况其实在业务代码开发的时候也要考虑到,解决办法就是代码架构分层,尽量把变化隔离在某一层,让上层调用不受影响,把变化影响的范围尽可能缩小。比如我们课程中就尝试过在 service 层做数据字段处理来兼容业务逻辑。当然,现实中情况会更加复杂,但是思路是一样的。