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