默认的主键为ID,我们可以如下来修改主键,
class LegacyBook < ActiveRecord::Base
self.primary_key = "isbn"
end
ActiveRecord会负责为你创建的每条记录新建主键值,他们是递增的整数,但不保证连续,然而,如果我们指定了主键字段,就必须同时负责将每条新记录的主键设为唯一的值,我们仍旧可以通过名为 id 的属性来设置主键值。也就是说,只要使用 ActiveRecord,主键字段在对象中的属性名称永远都是 id,primary_key=声明只是用于指定数据库表中的主键字段。