Создание таблиц и проблем с первичным ключом в Rails
Когда я пытаюсь запустить следующий код в Rails, используя Mysql2 в качестве менеджера базы данных:
rake db:migrate
Я получаю следующую ошибку:
rake aborted!
"Mysql2::Error: All parts of a PRIMARY KEY must be NOT NULL:"
Почему я получаю эту ошибку, если первичный ключ в таблице по умолчанию НЕ является «нулевым»?
Код миграции, однако:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string "first_name"
t.timestamps
end
end
end