我已有一个数据库模式,其中的表有一个字符串列作为主键,还有一些用多个列作为键的表。我想在Rails中映射这个模式,但我不知道如何覆盖默认的主键(由Rails框架创建的列id)。
我已有一个数据库模式,其中的表有一个字符串列作为主键,还有一些用多个列作为键的表。我想在Rails中映射这个模式,但我不知道如何覆盖默认的主键(由Rails框架创建的列id)。
class Book < ActiveRecord::Base
self.primary_key = 'author'
end
class Foos < ActiveRecord::Migration
def self.up
create_table :foos, :id => false do |t|
t.string :my_id
t.timestamps
end
end
end