2013-03-13 67 views
0

我正在嘗試使用ActiveUUID gem來使我的Survey表的主鍵成爲UUID。 (MySQL)「MUL」是可接受的「主鍵」嗎?

即使我有:primary_key => true由於某些原因它仍然將它設置爲MUL?這是預期的嗎?

遷移:

class CreateSurveys < ActiveRecord::Migration 
    def change 
    create_table :surveys, :id => false do |t| 
     t.references :employee, :null => false 

     t.uuid :id, :primary_key => true 
     t.datetime :expired_at 

     t.timestamps 
    end 
    add_index :surveys, :id 
    end 
end 

型號:survey.rb

class Survey < ActiveRecord::Base 

    include ActiveUUID::UUID 

    belongs_to :employee 

    validates :employee, :presence => true 

end 

回答

0

我找到了答案。我需要刪除add_index :surveys, :id。顯然,主鍵已經被編入索引。固定它