0

これは基本的な例です。sqlite ファイルには、1 つのプロジェクト ファイルの kvps が格納されます。

CREATE TABLE settings (id INTEGER PRIMARY KEY ASC,rel,key,val)

通常、既存のレコードのにrelリンクされていidますが、特定の制約はありません。

この設定テーブルには、key=name, value=Joshやなどの設定が保持key=url, value=www.site.comされます。私が使用している sqlite の実装は、実行中に複数のクエリを無視し、ループが遅いため、次のようなことを行う必要があります。

REPLACE INTO settings(key, val) 
    SELECT 'name', 'Vosh' UNION SELECT 'url', 'www.site.com' UNION ...

これは通常、Joshの名前を に更新しますVoshが、新しい ID も設定するためrel、別の行で参照される特定のレコードの ID 間で保持されている関係が壊れます。

これにどのようにアプローチすればよいですか?

4

0 に答える 0