2011-02-01 15 views
2

RiteのSQLite DBのテーブルにバイナリファイル(スプレッドシート)といくつかのWebページを格納する必要があります。私は、DBにファイルを格納するのは良い方法ではないことを知っていますが、このケースでは、ファイルをほとんど保存する必要がないので、利便性が他のものよりも重要です。ありがとうございました。大規模なテキストファイルとバイナリデータをSQLiteでRailsに格納するために使用するデータ型

答えて

3

binaryデータタイプは、SQLiteのBLOBにマップされます。サイズはlimitパラメータを使用して指定できます。 移行の例を次に示します。

t.column :mystuff, :binary, :limit => 10.megabyte 
+2

BLOBSのSQliteの最大サイズは1MBです。これは増やすことができますが、SQLiteソースを特定のフラグで再コンパイルすることになります。 –

+0

最大サイズは、http://sqlite.org/limits.htmlにあるsqliteのドキュメントごとに1GBと記載されています – wmarbut

3

この目的でBLOBタイプを使用する必要があります。

+1

これは、MridangがSQLiteについて尋ねたものです。ここでより良いリンクhttp://www.sqlite.org/datatype3.html – Marcus

+0

@マーカスありがとう、更新されました。 –

関連する問題