你需要把以前设计表的横向思维习惯改成纵向考虑,你就会有答案了。。。
[quote=引用 24 楼 flagiris 的回复:] 我觉得好多人都想简单了,自己做了就知道了
我觉得好多人都想简单了,自己做了就知道了
设备和位置设备,就像是类和对象的关系了,总会有相同的部分。
类型都可以转换的。这不是问题,当然不可能拿String去对于int了。 这看你如何去对应了。 不管谁去控制,你取到的数据和你表里的字段对应上就行了。
我觉得好多人都想简单了,自己做了就知道了, 你要想想如何不改变表任何表的设计就可以任意添加各种类型的属性,包括int,string,date型等等, 然后这些属性的值又如何存储, 最后又如何查询某一种设备的某一个属性值, 这绝不是2,3张表可以搞定的。。。
不同的设备用单独的表存放,通用的属性放一张公共表里啊
定义好规则,谁对应谁,有什么好纠结的。
1.不更改表结构,一定要有预留字段。 2.你是如何区分各种设备的? 3.都在一个表内? 4.属性值存放在那个字段内都无所谓,查询出来能对于就行。
[quote=引用 9 楼 flagiris 的回复:] 其实我做过这种表设计,有7张表,你可以存任何设备,而且可以扩展任何类型的属性。 你认为不靠谱就算了。
[quote=引用 12 楼 wufengui1315 的回复:] 设计两张表:设备表:id,name。
设计两张表:设备表:id,name。
67,514
社区成员
225,878
社区内容
加载中
试试用AI创作助手写篇文章吧