Criando tabelas e problemas com chave primária no Rails

Quando tento executar o seguinte código no Rails usando o Mysql2 como gerenciador de banco de dados:

rake db:migrate

Eu obtenho o seguinte erro:

 rake aborted!
 "Mysql2::Error: All parts of a PRIMARY KEY must be NOT NULL:"

Por que obtenho esse erro, se a chave primária em uma tabela, por padrão, NÃO é "nula"?

Código de migração, no entanto:

class CreateUsers < ActiveRecord::Migration
   def change
    create_table :users do |t|
     t.string "first_name"
     t.timestamps
    end
   end 
end

questionAnswers(3)

yourAnswerToTheQuestion