问题描述
抱歉,如果问题不是很清楚,但我无法以简洁的方式表达我的问题。
我被要求在单个 MysqL 表中存储一组设备,这些设备在所述表上具有不同数量的字段,以及相应的列名称。数据类型并不重要,因为所有数据类型都是字符串或整数,并且在插入之前经过严格验证。 需要它是一个单一的表是计划在接下来的几个月中不同设备的数量会显着增长,并且已经存在的关系结构足够庞大,以至于再加入几次就会使用户体验非常痛苦。
例如,这个想法是这样的:(第 1 行和第 4 行共享相同的结构)
id | device_type_id | col_1 | col_2 | col_3 | col_4 |
---|---|---|---|---|---|
1 | 5 | 2 | val | NULL | NULL |
2 | 6 | 3 | val | val | 3 |
3 | 10 | 3 | val | val | NULL |
4 | 5 | 3 | val2 | NULL | NULL |
是否可以制作这样的表并将其列名存储在不同的表中(在这种情况下可能是device_type)?如果是这样,我将如何查询所述表?
有没有更好的方法来表示这种结构?
我应该努力改变每种设备对表格的要求吗?
任何帮助将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)