Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Db:migrate不会产生错误,也不会在数据库(MYSQL)中创建表_Mysql_Ruby On Rails_Dbmigrate - Fatal编程技术网

Db:migrate不会产生错误,也不会在数据库(MYSQL)中创建表

Db:migrate不会产生错误,也不会在数据库(MYSQL)中创建表,mysql,ruby-on-rails,dbmigrate,Mysql,Ruby On Rails,Dbmigrate,我已经使用rails generate model users创建了模型。我已经创建了新的数据库readit_development,并将此数据库上的所有权限授予用户readitadmin。在my database.yml文件中,我将用户名命名为readitadmin,密码命名为“password”和适配器mysql2。在rake db:schema:dump命令文件db/migrate/20160914144019\u create\u users.rb创建之后。在db:migrate命令之后

我已经使用rails generate model users创建了模型。我已经创建了新的数据库readit_development,并将此数据库上的所有权限授予用户readitadmin。在my database.yml文件中,我将用户名命名为readitadmin,密码命名为“password”和适配器mysql2。在rake db:schema:dump命令文件db/migrate/20160914144019\u create\u users.rb创建之后。在db:migrate命令之后,我在数据库中找不到表用户。在db:migrate命令之后,我没有收到任何错误。有什么问题吗?我对RubyonRails很天真。

我的模型名是“用户”。这是复数形式。但当我销毁了我的模型并创建了新模型“user”,然后添加了一些字段时,db:migrate工作并在数据库中为我创建了表。我不知道复数型号名称有什么问题

您是否在您的用户模型中添加了任何字段?这可能不是您第一次运行迁移吗?请查看您的
schema_migrations
表,并查找
20160914144019
,如果有,请将其删除。@fantaI已从数据库中删除迁移和删除表,并销毁了模型。再次创造了所有这些。问题依然存在。是的,我添加了t.String“email”、:limit=>50和t.colum、:String、:limit=»50、:null=»false字段我在同一迁移中指定了带有create_table的UP方法和带有drop_table的DOWN方法。当我rake db:migrate时,这两个数据库是否会互相取消,而我的数据库中没有表??