首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >db:schema:dump之后出现db:schema:load错误

db:schema:dump之后出现db:schema:load错误
EN

Stack Overflow用户
提问于 2014-02-19 13:56:32
回答 1查看 443关注 0票数 2

我刚接触过RoR。当我更新我的数据库时,我真的很困惑。我在数据库中添加了一些表,然后我想更新schema.rb,所以我使用rake db:schema:dump。一切都很顺利。在前面的命令之后,我立即使用了rake db:schema:load,但出现了一个错误:

代码语言:javascript
复制
Mysql2::Error: Incorrect column specifier for column 'partition': CREATE TABLE `ab_test_result` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `model_id` int(11), `group_id` int(11), `kpi` varchar(255), `related_info` varchar(255), `category` varchar(255), `task_group_run_id` int(11), `timestamp` datetime, `partition` float(64), `actual_partition` float(64)) ENGINE=InnoDB

这是怎么发生的?我该怎么办?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-02-19 14:04:20

schema.rb由迁移处理。您不需要每次都进行转储加载。

生成迁移:

代码语言:javascript
复制
rails generate migration foo_bar

您可以编写迁移的代码,然后

代码语言:javascript
复制
rake db:migrate

如果迁移成功,则更新schema.rb

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21872264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档