在数据库中怎么设计可能存在也可能不存在的值和状态值
資深大佬 : TomVista 0
if(type='type1'){ a='' b='' } if(type='type2'){ c='' d=[{ e:'', f:'' }, ... ] }
这里的 type 和 a b c d e f 怎么建表呢?
{e,f}要不要建表
大佬有話說 (5)
if(type='type1'){ a='' b='' } if(type='type2'){ c='' d=[{ e:'', f:'' }, ... ] }
这里的 type 和 a b c d e f 怎么建表呢?
{e,f}要不要建表
用一个字段 判断 哪几个字段有值, 建立 nullable 的字段吗? 然后在业务上用 if else 判断?
方案 B 对于不确定字段的对象存储,mongoDB 之类的 nosql 会更适合, 如果你还有机会调头,而且未来这样的不确定字段对象会越来越多,那么你可以考虑是不是要做迁移了