我想添加列到我的SQLITE3數據庫,並有一些問題。 當我運行耙分貝:遷移的終端,我得到:Rails遷移問題:磁盤映像格式不正確?
的SQLite3 :: CorruptException:數據庫 磁盤映像格式有誤:INSERT INTO 「schema_migrations」( 「版本」)值 ( '20110425202452' )
下面是添加列代碼:
class AddPhotoToItem < ActiveRecord::Migration
def self.up
add_column :items, :preview_photo_file_name, :string
add_column :items, :preview_photo_content_type, :string
add_column :items, :preview_photo_file_size, :integer
add_column :items, :thumbnail_photo_file_name, :string
add_column :items, :thumbnail_photo_content_type, :string
add_column :items, :thumbnail_photo_file_size, :integer
end
def self.down
remove_column :items, :preview_photo_file_name, :string
remove_column :items, :preview_photo_content_type, :string
remove_column :items, :preview_photo_file_size, :integer
remove_column :items, :thumbnail_photo_file_name, :string
remove_column :items, :thumbnail_photo_content_type, :string
remove_column :items, :thumbnail_photo_file_size, :integer
end
end
什麼問題?提前致謝!
大問題...... – gal 2011-04-25 21:09:09
是sqlite3的文件被另一個進程打開? – cbrulak 2011-04-25 21:57:22
不,這不是... – AdamGold 2011-04-26 07:08:31