とりあえずググっても情報が出てこなかったので、これは後で調べるとする。
開発が進まないので、直接csvでマスタデータをインポート。
●prefectures_m.txt
1,"北海道"
2,"青森県"
3,"岩手県"
4,"宮城県"
・
・
・
こんな感じで47都道府県を記述。
んで下記で実行。
sqlite> .import datas/prefectures_m.txt prefectures
datas/prefectures_m.txt line 1: expected 4 columns of data but found 1
line 1: expected 4 columns of data but found 1について調べてみたがよく分からなかったが、とりあえず他の方法を試してみる。
$ sqlite3 -separator , development.sqlite 3 ".import datas/prefectures_m.txt prefectures"
-separator , でカンマ形式に変換してるみたい。
しかし、同じエラーが出る。
タブ区切りにしてみたりしてみたが、同じエラー。
これでダメだったらMySQLに移行しようかと思い、""をはずして以下のようなデータにした。
●prefectures_m.txt
1,北海道
2,青森県
3,岩手県
4,宮城県
・
・
・
で、以下を実行。
$ sqlite3 -separator , development.sqlite 3 ".import datas/prefectures_m.txt prefectures"
すんなり入った。
3時間もハマった。。。
小生もCSVデータからのとりこみで時間を浪費しました。おかげざまで無事ロードできました。
ありがとうございます。
インポートで無事解決。
ありがとうございました!