Tworzenie tabel i problemów za pomocą klucza podstawowego w Railsach

Kiedy próbuję uruchomić następujący kod w Railsach przy użyciu Mysql2 jako menedżera bazy danych:

rake db:migrate

Otrzymuję następujący błąd:

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

Dlaczego otrzymuję ten błąd, jeśli klucz podstawowy domyślnie w tabeli NIE jest „zerowy”?

Kod migracji:

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

questionAnswers(3)

yourAnswerToTheQuestion