不想设置表单的主键,但是又要用一个虚拟的主键来查询?

在一个数据库表中(mysq)没有主键.但是在用activerecord的时候提醒必须设置一个主键,我又不想在表中加字段(主键例如:id).有没有方法能达到这种需求呢?

1 个回答

这样就可以了
class CreateTableWithoutPK < ActiveRecord::Migration

def self.up
createtable :tablewithout_pk, {:id => false, :force => true} do |t|
...
t.timestamps
end
end

def self.down
droptable :tablewithout_pk
end

end

你的回答