为了账号安全,请及时绑定邮箱和手机立即绑定

表设计 indexes

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

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

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


正在回答

1 回答

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

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

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

0 回复 有任何疑惑可以回复我~
#1

2二月 提问者

也就是说 如果我在公司实践项目中如果有需求变更 比如菜品一开始是没有分类的 后期需求说需要加一个菜品分类 这个时候除了创建一个菜品分类的表 添加一些数据之后分类有数据 在界面选择这个分类添加划分商品属于那个分类 那么查询的时候可以像您在视频中讲到得 对电影 句文 之类的进行对对应的逻辑处理 以达到我现有的需求改动 谢谢老师的解答
2021-01-01 回复 有任何疑惑可以回复我~
#2

2二月 提问者

老师 后期您这边对后台这里 会出ts版本的嘛
2021-01-01 回复 有任何疑惑可以回复我~
#3

沁尘 回复 2二月 提问者

1.新建一张分类表,然后添加一些分类数据。2.在菜品表添加一个分类 id 字段。3.通过管理后台编辑菜品把所属分类关联上修正下数据。
2021-01-01 回复 有任何疑惑可以回复我~
#4

沁尘 回复 2二月 提问者

TS 做做组件库或者核心类库还行,做业务开发的话目前还真没见过有这个趋势,所以这块不会考虑。我更倾向能做一些面向工程交付的课程帮助大家稳定饭碗
2021-01-01 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

表设计 indexes

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信