Ruby on rails 列数据类型更改如下;rake db:reset";
在整理好我的开发数据库之后,我刚刚运行了Ruby on rails 列数据类型更改如下;rake db:reset";,ruby-on-rails,Ruby On Rails,在整理好我的开发数据库之后,我刚刚运行了rakedb:reset。这已按预期重置了我的数据库,但也更改了schema.rb,因此以前属于timestamp类型的每个数据库列现在都属于datetime类型 我有两个问题: 这怎么会发生 这可能会产生什么影响(如果有的话) 我正在运行rails 3.0.3。我使用下面的命令重置数据库表,它不会影响我的任何时间戳 rake db:migrate:reset 看看你的迁移。您是否手动更改了数据类型?如果您更改了数据库类型
rakedb:reset
。这已按预期重置了我的数据库,但也更改了schema.rb
,因此以前属于timestamp
类型的每个数据库列现在都属于datetime
类型
我有两个问题:
我正在运行rails 3.0.3。我使用下面的命令重置数据库表,它不会影响我的任何时间戳
rake db:migrate:reset
看看你的迁移。您是否手动更改了数据类型?如果您更改了数据库类型(即,您过去使用PostgreSQL数据库,但现在使用SQLite数据库),则可能会发生这种情况。从另一个数据库导入数据时,我也遇到过这种情况。不确定为什么会发生这种情况,因为它应该基于当前schema.rb进行重置。