【发布时间】:2014-08-01 21:48:20
【问题描述】:
我有一个指定 mySQL 列大小的迁移:
class CreateEntities < ActiveRecord::Migration
def change
create_table :entities do |t|
...
t.string :telephone, limit: 50
...
end
end
end
最初,这个限制是20。
我似乎无法将此新限制应用于数据库。
我试过了:
> rake db:reset
还有
> rake db:drop
> rake db:setup
旧值仍然存在。
我也删除了schema.rb 文件,但是当它重新创建时,它仍然包含旧值:
ActiveRecord::Schema.define(version: 20140718164541) do
create_table "entities", force: true do |t|
...
t.string "telephone", limit: 20
...
end
如果重要的话,我正在使用 Git。
【问题讨论】:
标签: mysql ruby-on-rails git ruby-on-rails-4 migration