我有一个生成的SQL表,非常适合行/列,但我也想存储有关该表的一些信息,例如:
- 它是何时生成的?
- 谁生成的?
- 运行了什么脚本来生成它?
- 数据来自哪里?
- 列表中不包含的键对值列表,实际上仅描述了有关源的更多信息
我对SQL有点陌生,但是通常如何存储此信息?
我想像一下,在我CREATE TABLE foo
之后,我需要CREATE TABLE foo_meta
,然后每个问题将是一列,而我只需要INSERT
仅一行:答案这些问题。这是正常的处理方式吗?
一些澄清,
- 我正在使用SQLite3
- 每个表代表记录的时间历史数据,其中每一列是一个参数,每一行是一个时间步长。
- 每个表将具有关联的元数据
- 元数据包含诸如初始条件之类的东西,以及其他未记录在时间历史记录中的条件。
- 我将一堆测试结果添加到同一数据库中。每个测试都会有一个数据表(时间历史记录)和一个元数据表。