我正在使用 RadRails 创建我的 MYSQL 数据库表。这是迁移任务:
class CreateEvents < ActiveRecord::Migration
def self.up
create_table :events do |t|
t.string :eventname
t.string :evententryurl
t.string :eventurl
t.timestamps
end
end
def self.down
drop_table :events
end
end
然后我运行一个 db:migrate Rake 任务。这将在数据库表中创建以下字段:
id
eventname
evententryurl
eventurl
好的,到目前为止。我遇到的问题是当我运行应用程序并转到http://localhost/events/new 时,应用程序正在寻找 eventid,因为它是主键,而不是 id。如何更改我的迁移任务,以便它自动将 eventid 作为主键放入数据库?