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