Db:migrate不会产生错误,也不会在数据库(MYSQL)中创建表
我已经使用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工作并在数据库中为我创建了表。我不知道复数型号名称有什么问题 您是否在您的用户模型中添加了任何字段?这可能不是您第一次运行迁移吗?请查看您的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命令之后
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时,这两个数据库是否会互相取消,而我的数据库中没有表??