【发布时间】:2017-11-20 12:47:20
【问题描述】:
我目前正在设计一个数据库,用于记录特定时间范围内的一些值。为了说明起见,假设我有一个表,其中包含以下列作为主键:
姓名 |一些整数 |另一个整数
我想为同一个主键记录不同的值,例如 30 秒。例如,可能有多个记录具有相同的“Name”、“SomeInteger”、“AnotherInteger”,其中只有“Timestamp”保证与其他记录不同。
“示例名称”| 1 | 3 |时间戳1 | Value1
“示例名称”| 1 | 3 |时间戳2 | Value2
“示例名称”| 1 | 3 |时间戳3 |价值3
...
这意味着我会将 Timestamp 列作为主键的一部分。我目前想知道这样做的最佳数据库设计(或最佳实践)是什么?我应该只包含一个时间戳列作为主键的一部分还是有更好的解决方案?
提前非常感谢您。 英戈
【问题讨论】:
标签: mysql sql database sqlite crud