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