我有2場=>型號:名稱和:年齡移民設置主鍵的值0和自動遞增的PostgreSQL
我需要做的遷移是添加列:位置,這需要自動增量和啓動與0(零)。
我嘗試這些方法:
class AddPosition < ActiveRecord::Migration
def up
add_column :clientes, :position, :integer, :default => 0, :null => false
execute "ALTER TABLE clientes ADD PRIMARY KEY (position);"
end
但它不工作,因爲它不會自動遞增。如果我嘗試使用主鍵作爲類型:
class AddPosition < ActiveRecord::Migration
def up
add_column :clientes, :position, :primary_key, :default => 0, :null => false
end
end
rake db:migrate不會運行,因爲有多個值。
任何人都可以解釋在主鍵w/Rails 3.2上有零和自動增量的方法嗎?