Erro de nome de coluna duplicado ao executar a migração

Sempre que executo uma migração no meu aplicativo Rails, recebo um erro do SQLite3:

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

Eu já tenho uma migração "Adicionar foto ao usuário". Aqui 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

E aqui está a migração do usuário:

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

Estou um pouco confuso com isso porque está dizendo que há um nome de coluna duplicado "photo_file_name", mas preciso adicioná-lo à tabela Usuários? Isso não faz sentido. Eu não deveria precisar removê-lo?

Deixe-me saber se você precisar de outros detalhes sobre meu aplicativo.

questionAnswers(3)

yourAnswerToTheQuestion