我的数据库中有以下记录
fields: brand |model |attributes
----------------------------
record 1) apple |iPhone|6s space grey sprint
record 2) audi | a6 |quattro coupe
如何将属性存储到不同的列名称中,其中第一个记录的版本/颜色/运营商列和第二个记录的引擎/类型不同的列。该表的第一个记录总共应有 5 列,第二个记录应有 4 列。
我该如何实现这一目标?我应该把 table 分开吗?如果有数百万个产品,并且每个产品都有不同的长度属性,那么表中的列数将会很长。执行此操作的有效方法是什么?
最佳答案
您可以将相关属性存储在第二个表中。
record|attribute|value ------+---------+----- 1 |version |6s 1 |color |space grey 1 |carrier |sprint 2 |engine |quattro 2 |type |coupe
这将允许项目具有任意数量的(可选)属性。
关于ios - 如何在 parse.com 中将一列拆分为多个变量列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971091/