小编mik*_*889的帖子

将两个整数存储为小数

将两个整数存储为小数有什么缺点?

我将资产详细信息存储在表中,每种资产类型都有自己的表(每种资产都非常不同)并使用另一个表来定义资产表,因此每个资产表都有一个整数 id,每个资产也有一个整数 id。

我有两种不同的场景,这可能很方便:

  1. 有一个“审计”表,其中存储如下信息:这个用户对那个项目做了这个

  2. 有人被指派处理这种类型的资产。我正在考虑将它存储为 assetType.assetID,因此资产类型 5 和 id 99 将是十进制 5.99

我很少需要根据 5.99 进行选择,我只会查询存储 5.99 的记录,然后将其拆分并使用函数转到表 5 的记录 99。

我无法将资产 ID 绑定到特定表;assetType 是表中引用资产表的条目的 id(定义表名、主键列等内容),因此似乎我无法以任何方式使用外键约束。

有很多资产表,例如asset_tmvasset_backflow。资产根据它所在的表分配类型,因为要为每个资产存储的数据差异很大。

我意识到我可以使用 2 个整数字段来实现这一点。我想知道的是:缺点是什么?

mysql database-design decimal

5
推荐指数
2
解决办法
600
查看次数

标签 统计

database-design ×1

decimal ×1

mysql ×1