2011-12-29 30 views
4

在我的开发数据库中发现了我刚才运行的rake db:reset。这已按预期重置了我的数据库,但也已更改schema.rb,以便以前为timestamp类型的每个数据库列现在都是datetime类型。在“rake db:reset”后更改了列数据类型

我有两个问题:

  1. 这怎么会发生?
  2. 这可能会产生什么影响?

我正在运行rails 3.0.3。

+0

看看你的迁移。你是否手动更改了数据类型? – Eric 2011-12-29 22:29:13

+0

不,我没有... – grifaton 2011-12-29 22:34:32

+0

如果您更改了数据库类型(即您曾经使用PostgreSQL数据库,但现在您拥有SQLite数据库),可能会发生这种情况。从其他数据库导入数据时,我也遇到过这种情况。不知道为什么它发生在你的情况,因为它应该重置当前的schema.rb。 – iwasrobbed 2011-12-30 01:54:50

回答

0

我使用遵循以下命令重置数据库表和它不会影响我的任何时间戳

   rake db:migrate:reset