我正在尝试运营资产交易所Peatio。迁移数据库时
bin/rake db:migrate RAILS_ENV=development
我收到了以下错误。
== 20130624011823 CreateMembers:迁移==================================== - create_table(:members)rake aborted! StandardError:发生错误,所有以后的迁移都被取消:
Mysql2 ::错误:PRIMARY KEY的所有部分必须为NOT NULL;如果你 在键中需要NULL,而是使用UNIQUE:CREATE TABLE
members
(id
int(11)DEFAULT NULL auto_increment PRIMARY KEY,sn
varchar(255),name
varchar(255),pin_digest
varchar(255),identity_id
int(11),created_at
日期时间,updated_at
日期时间) ENGINE = InnoDB中的/ home / firdoeshalikhan /桌面/ peatio / DB /迁移/ 20130624011823_create_members.rb:3: {{1}的成员change' ActiveRecord::StatementInvalid: Mysql2::Error: All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead: CREATE TABLE
ID:(
SNint(11) DEFAULT NULL auto_increment PRIMARY KEY,
名称varchar(255),
电子邮件varchar(255),
pin_digestvarchar(255),
identity_idvarchar(255),
created_at {{ 1}} updated_atint(11),
更改'Mysql2 ::错误:PRIMARY KEY的所有部分必须为NOT NULL; 如果键中需要NULL,请改用UNIQUE /home/firdoeshalikhan/Desktop/peatio/db/migrate/20130624011823_create_members.rb:3:in `更改'任务:TOP =>分贝:迁移