3 Stimmen

Rails-Migrationsproblem: Festplatten-Image ist fehlerhaft?

Ich versuche, meiner SQLITE3-Datenbank Spalten hinzuzufügen und habe einige Probleme. Wenn ich rake db:migrate im Terminal ausführe, erhalte ich:

SQLite3::CorruptException: Datenbank Disk-Image ist fehlerhaft geformt: INSERT INTO "schema_migrations" ("version") VALUES ('20110425202452')

Hier ist der Code zum Hinzufügen der Spalten:

    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

Wo liegt das Problem? Vielen Dank im Voraus!

1voto

Jatin Ganhotra Punkte 6599

Die Datenbank ist beschädigt if postfix is running auf Ihrem Rechner.

Sie müssen Postfix nicht deinstallieren, aber den Prozess stoppen, damit die Datenbank nicht beschädigt wird.

Für weitere Informationen siehe hier.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X