如何解决制作一个表来表示相似但不同的数据模型的最佳方法是什么,以避免命名错误的列和大量额外的表?
抱歉,如果问题不是很清楚,但我无法以简洁的方式表达我的问题。
我被要求在单个 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 举报,一经查实,本站将立刻删除。