SQL如何设计一个可动态扩展字段的表

场景:正常的建表,需要建立几个列字段,在建表的时候固定。那么现在有一个需求,如何动态的增加字段?

解决方案:

1、先建立一个竖表(K-V)来存储新增的字段。如:用户扩展字段表;key是字段名,value是字段值;userinfo_id_key是ID号;

2、在主表users中添加userinfo_id字段映射到users_info表中的userinfo_id_key字段;

3、编写SQL语句得到查询结果;

 

用户表:

用户扩展字段表:

用户类型表:

SQL查询结果:

 


版权声明:本文为qq_25037905原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。