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
填充db和我得到了以下输出如何指定没有自动递增
select * from sizes;
id size
1 5
2 10
后,我回滚整个表从数据库使用命令rake db:rollback
。我再次重新填充数据库,现在它似乎是以下
我不想主键来更改,如何停止指定自动递增功能或指定关联起来的能力硬编码的主键ID,以便它保持不变。
感谢您的回复!我试过但它不适合我。 – diya 2012-04-20 11:17:15
你能指定你正在使用哪个版本的导轨吗? .. – 2012-04-24 01:40:43
使用Rails 3.0.10 – diya 2012-04-24 04:52:56