iPhoneアプリをリリース後に、機能追加でテーブルの構造を変更する必要が生じました。sqlite3のDBファイルは、初回のアプリインストール時に作成されて、アプリをバージョンアップした際でも上書きされません。 ※アンインストールすると、DBファイルも消えます。逆にアンインストールしなければ前のままです。シミュレータも同様の動きなので開発中は、構造を変えながら進めることもあるかと思いますので注意してください。 FollowManでは、データは毎回クリアするので過去のデータは不要です。アプリ起動時に、下記のようにテーブル削除して新しい構造で作り直す処理を、初回起動時に入れることで対応しました。 -(void)dbInitialize { int wasSucceeded; // テーブルの削除 wasSucceeded = sqlite3_exec(db_, "DROP TABLE user