0

そのため、フィールド (ID、名前、bla、bla、電話番号) を持つクライアント用のテーブルを設計する必要があります。数字が 1 つだけでなく、たくさんあるので、最後のフィールドは私を怖がらせます。このタスクを達成する方法は 3 つあります

  1. フィールドは文字列です。挿入前の任意の時点で、電話番号の文字列配列は区切り文字 ';' を使用してエンコードされます。その後、文字列として挿入されます。
  2. フィールドは BLOB です。文字列配列は直接格納されます (これが sqlite で可能かどうかはわかりません)。
  3. フィールド (ClientId、PhoneNumber) を持つ電話番号用の別のテーブルを作成します。

最善のアプローチと思われるものは何ですか?

4

1 に答える 1

0

1つのフィールドに複数の値を格納することは悪い習慣であるため、3番目に記載されているオプションは通常の方法です。

于 2013-03-23T15:06:58.440 に答える