私はiPhone上のSQLiteデータベースに配列を追加しようとしています。つまり、ユーザーが使用したいアレイオブジェクトの数はわかりません。それは1かもしれません、それは10かもしれません。私がSQLiteテーブルで10のフィールドを割り当てた場合、ユーザーが1つを使用するならば9つの無駄になり、10のエントリに上限が入ります。SQLiteに配列を保存する最も良い方法は何ですか?
私は1つのVARCHAR型フィールドを使用し、配列の各オブジェクトに各オブジェクト間に特殊文字を追加することを考えました。これはどのようにパフォーマンスが賢明でしょうか?どんな良いアイデアですか?
ああボーイ!私は完全にNSCodingを忘れてしまった!私はこれがトリックをするだろうと思う! – Heartinpiece
厳密に言えば、レコードの他の要素と同じテーブルに配列のフィールドを格納しない方が良いでしょう: – MrTJ
レコード(idなど) 配列(recordId、order、element) 2番目のテーブルに必要な要素を順番に格納することができます。次に、2つのテーブルでJOINを実行します。 – MrTJ