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

您好有个问题,如何设计出由客户自定义数据库结构的功能

您好:比如一个用户信息表,里面的内容是可以管理员从后台自定义的,具有诺干种数据类型可以选择,如果不用一个字段来保存(一个字段存所有的自定义字段),而是通过直接修改表结构的方式来实现,那这样子如何去动态的更新表结构?以及又如何建立新的关联关系(比如客户添加了一个字段这个字段类型为地理位置,对应着地理位置表的某个记录,这个对应关系如何建立)?使用这个ORM该如何处理这种问题?

正在回答

4 回答

这种做法是非主流的,你可以通过symfony2的默认的逻辑去做,但你要实现自动生成代码,控制缓存,控制数据前后兼容性关系等等,工作量是很大的,而且出错的可能性非常高,我建议你还是通过放在一个字段里然后虚拟一个内嵌的json对象这种方式去做

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

动态更新表结构风险有点大吧?对于一些不需要进行检索的字段,可以全部放到一个字段里面,使用json存起来,这样更方便扩展

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

举报

0/150
提交
取消

您好有个问题,如何设计出由客户自定义数据库结构的功能

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