Error de nombre de columna duplicado al ejecutar la migración

Cada vez que ejecuto una migración en mi aplicación Rails, recibo un error de SQLite3:

SQLite3::SQLException: duplicate column name: photo_file_name: ALTER TABLE "users" ADD "photo_file_name" varchar(255)

Ya tengo una migración "Agregar foto al usuario". Aquí está:

class AddAttachmentPhotoToUsers < ActiveRecord::Migration
   def self.up
     change_table :users do |t|
     t.has_attached_file :photo
    end
   end

  def self.down
   drop_attached_file :users, :photo
  end
end

Y aquí está la migración de usuarios:

class CreateUsers < ActiveRecord::Migration
  def change
    create_table :users do |t|
    t.string :name
    t.string :title
    t.string :department
    t.text :skills
    t.boolean :available

    t.timestamps
   end
 end
end

Estoy un poco confundido por eso porque me dice que hay un nombre de columna duplicado "photo_file_name" pero que necesito agregarlo a la tabla Usuarios. Eso no tiene sentido. ¿No debería tener que quitarlo?

Déjame saber si necesitas otros detalles sobre mi aplicación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta