iPhoneプロジェクトのSQLiteデータベースを作成しています。私は自分のデータベースに製品というテーブルを持っています。SQLiteのテーブルに作成できるカラムの数はいくつですか?
私は製品テーブルに35の列を持ちたいと思います。 26列しか作成できません。私はテーブルに追加されていないものを追加します。私はFirefoxからSQLiteマネージャー経由でデータベースにアクセスしています。列に制限がありますか?どうすればこの問題を克服できますか?
iPhoneプロジェクトのSQLiteデータベースを作成しています。私は自分のデータベースに製品というテーブルを持っています。SQLiteのテーブルに作成できるカラムの数はいくつですか?
私は製品テーブルに35の列を持ちたいと思います。 26列しか作成できません。私はテーブルに追加されていないものを追加します。私はFirefoxからSQLiteマネージャー経由でデータベースにアクセスしています。列に制限がありますか?どうすればこの問題を克服できますか?
これはおそらくFirefoxプラグインの制限であるか、名前付けの設定と関係があります。 SQLiteのdocumentationから:
はSQLITE_MAX_COLUMNのデフォルト設定は2000ですあなたは一方で32767ほどの大きな値にコンパイル時に を変更することができ、多くの 経験豊富なデータベース設計者はよくあると主張します 正規化されたデータベースでは、テーブル内に100を超える列は必要ありません。
解決策:コマンドラインインターフェイスsqlite3を使用してください。
Firefoxに間違いがありました。他のシステムで試してみましたが、うまくいきました。 – Warrior
デフォルトの制限は2000です([ここ](http://www.sqlite.org/limits.html)を参照)。 UIを介して手作業でそれらを追加する場合、私はUIが壊れているとしか推測できません。カラム名は何ですか、btw? –