我想知道是否有一种简单的方法可以在sqlite数据库中存储有关元数据的信息。我具体考虑的是一个版本号,它可以让您轻松地找出所使用的数据库布局的版本(因此,我的代码可以检查数据库结构是否兼容,而无需查询“SELECT sql FROM sqlite_master WHERE type ='table';”并将结果与预定义的模式进行比较)。澄清一下:我不感兴趣的是sqlite软件的版本号,而是类似于python文件中可以单独定义的__version__变量。
我知道我可能只需创建一个名为“meta”的表格并将其保存在那里,但我想知道是否有更好的方法来实现这一点。
我也知道仅通过检查版本号进行兼容性检查存在一些问题,如果必要,我仍将进行其他检查,但目前我只对上述版本号感兴趣。
我知道我可能只需创建一个名为“meta”的表格并将其保存在那里,但我想知道是否有更好的方法来实现这一点。
我也知道仅通过检查版本号进行兼容性检查存在一些问题,如果必要,我仍将进行其他检查,但目前我只对上述版本号感兴趣。
pragma
是 SQLite 的一个特性,在 MySQL 中不可用。 - malexmave