小编Hed*_*ana的帖子

在Rails中创建主键的表和问题

当我尝试使用Mysql2作为数据库管理器在Rails中运行以下代码时:

rake db:migrate
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

 rake aborted!
 "Mysql2::Error: All parts of a PRIMARY KEY must be NOT NULL:"
Run Code Online (Sandbox Code Playgroud)

如果默认情况下表中的主键不是"null",为什么会出现此错误?

但是,迁移代码:

class CreateUsers < ActiveRecord::Migration
   def change
    create_table :users do |t|
     t.string "first_name"
     t.timestamps
    end
   end 
end
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails primary-key mysql2

44
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql ×1

mysql2 ×1

primary-key ×1

ruby-on-rails ×1