テーブルスキーマを後から訂正した場合、MySQLではALTER TABLE文で出来るので SQLiteでもALTER TABLE文を投げみたが・・・変更されない。。。。

また、いろいろ調べてみたら

http://d.hatena.ne.jp/cesar/20070417/p1

なんと・・・「テーブル名の変更とカラムの追加しかできません。なによりバージョン3.1.3での実装のようです」 と・・・。

SQLite Databaseブラウザでも確かに、テーブル名の変更とカラムの追加(しかも後付のみ)しかできません。 訂正するには、別なテーブルを一時的な名前でつくり、そこに 前のテーブル:table_b 後のテーブル:table_a

 

 

して、table_bを消してtable_aをtable_bにテープ名変更するという、めんどくささ・・・

投稿者 まる

とりあえず、興味を持ったことを疲れない程度でやってみるブログ。飽きたら、違うことをやって気分転換!!