ruby – 为什么我在新的rails实例上运行rake db:migrate时会一
为什么我在运行rake db:migrate时不断收到下面的错误…
我跟着设计github readme上的字母https://github.com/plataformatec/devise#getting-started,创建了一个全新的项目,但仍然得到了错误. 创建了一个新的铁路应用程序:(成功) 在我的Gemfile中添加了gem’depaise’:(成功) 安装包:(成功) 跑轨发电机:(成功) 生成名为User的设计模型:(成功) 我在SQLite3:CantOpenException (uanble to open database file)提到了SO问题,这导致我尝试使用rake db:create返回的db / development.sqlite3已经存在.精细. 然后我按照入门运行了rake db:migrate .. :(失败) 怎么了?我正在跟着这封信开始,并且无法弄清楚这一点! 我真的很感激. 编辑:行:40 on … create_users.rb是 并注意到我没有触及任何东西. 解决方法
在SQLite中,索引名称唯一性在数据库级别强制执行.在MySQL中,您不会重现相同的问题.您可以收集更改索引名称或注释掉此行(并在生产中删除时返回),或更改数据库(我的意思是使用mysql).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |