将两个整数存储为小数有什么缺点?
我将资产详细信息存储在表中,每种资产类型都有自己的表(每种资产都非常不同)并使用另一个表来定义资产表,因此每个资产表都有一个整数 id,每个资产也有一个整数 id。
我有两种不同的场景,这可能很方便:
有一个“审计”表,其中存储如下信息:这个用户对那个项目做了这个
有人被指派处理这种类型的资产。我正在考虑将它存储为 assetType.assetID,因此资产类型 5 和 id 99 将是十进制 5.99
我很少需要根据 5.99 进行选择,我只会查询存储 5.99 的记录,然后将其拆分并使用函数转到表 5 的记录 99。
我无法将资产 ID 绑定到特定表;assetType 是表中引用资产表的条目的 id(定义表名、主键列等内容),因此似乎我无法以任何方式使用外键约束。
有很多资产表,例如asset_tmv
和asset_backflow
。资产根据它所在的表分配类型,因为要为每个资产存储的数据差异很大。
我意识到我可以使用 2 个整数字段来实现这一点。我想知道的是:缺点是什么?