class Sizes < ActiveRecord::Migration
def self.up
create_table :sizes do |t|
t.integer :size, :null => false
end
end
def self.down
drop_table :sizes
end
end
class Sizes < ActiveRecord::Migration
def self.up
Size.create(:id => 1, :size => 5)
Size.create(:id => 2, :size => 10)
end
def self.down
Size.delete_all
end
end
尝试使用命令填充数据库时rake db:migrate
,我得到以下输出
select * from sizes;
id size
1 5
2 10
在我使用名为rake db:rollback
. 我再次重新填充了数据库,现在它似乎如下
select * from sizes;
id size
3 5
4 10
我不希望主键改变,如何停止指定自动递增功能或指定关联硬编码主键 id 的能力,使其保持不变。