我正在编写一个使用SQLite数据库的应用程序,以便在程序的不同运行之间保存状态。大多数状态遵循重复的结构,很好地适应SQL的关系模型。但是,有一些状态代表了与用户配置有关的全局值,一次性放入表中没有多大意义。
是否有通过SQLite或RDMS来处理此类信息的标准方法?
答案 0 :(得分:4)
尝试一个简单的键值对表,如下所示:
CREATE TABLE IF NOT EXISTS settings (key TEXT, value TEXT)
然后您可以插入链接变量的记录,例如:
INSERT INTO settings (key, value) VALUES ('bg_color', 'red')
然后,您可以将其留给您的应用查询此表,并以特定于上下文的方式应用设置。