迁移正在等待中;运行'bin / rake db:migrate RAILS_ENV = development'来解决此问题

时间:2017-10-12 13:20:02

标签: mysql ruby-on-rails

我正在尝试运营资产交易所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 membersid   int(11)DEFAULT NULL auto_increment PRIMARY KEY,sn varchar(255),   name varchar(255),email 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:( SN int(11) DEFAULT NULL auto_increment PRIMARY KEY,名称varchar(255),电子邮件varchar(255), pin_digest varchar(255), identity_id varchar(255), created_at {{ 1}} updated_at int(11),更改'Mysql2 ::错误:PRIMARY KEY的所有部分必须为NOT NULL;   如果键中需要NULL,请改用UNIQUE   /home/firdoeshalikhan/Desktop/peatio/db/migrate/20130624011823_create_members.rb:3:in   `更改'任务:TOP =>分贝:迁移

0 个答案:

没有答案