TenForward

技術ブログ。はてなダイアリーから移転しました

sqlite で alter table

個人的なメモ.

sqlite3 で

ALTER TABLE tablename ALTER COLUMN column_name DROP NOT NULL

なんてやろうとしたらダメみたい... (FAQ)

$ touch dump_file
$ for t in `sqlite3 database ".table"
> do
> sqlite3 database ".dump $t" >> dump_file
> done

とやって,エディタで直して

$ sqlite3 database2 ".read dump_file"

としてみました.もっと簡単なやりかたあるのかも知れませんが,とりあえず目的は達成.