テーブルスキーマを後から訂正した場合、MySQLではALTER TABLE文で出来るので SQLiteでもALTER TABLE文を投げみたが・・・変更されない。。。。
また、いろいろ調べてみたら
http://d.hatena.ne.jp/cesar/20070417/p1
なんと・・・「テーブル名の変更とカラムの追加しかできません。なによりバージョン3.1.3での実装のようです」 と・・・。
SQLite Databaseブラウザでも確かに、テーブル名の変更とカラムの追加(しかも後付のみ)しかできません。 訂正するには、別なテーブルを一時的な名前でつくり、そこに 前のテーブル:table_b 後のテーブル:table_a
1 2 3 |
[sql] INSERT INTO table_a SELECT * FROM table_b; [/sql] |
して、table_bを消してtable_aをtable_bにテープ名変更するという、めんどくささ・・・