我想使用 rails 迁移添加新表:
**table_name** users_location_track
**columns** id (primary key, auto increment serial),
user_id (reference to users), location_info (string),
creation_time(time-stamp)
请建议程序和代码 我是 rails 的新手?
在 Rails 中,您需要编写如下命令:
rails generate migration CreateUserLocationTrack user_id:integer location_info:string
您不需要creation_time
因为默认情况下会创建created_at
。
有关更多信息,请遵循导轨指南。
感谢您的批评。终于我得到了答案:
这是将来想要的任何人的解决方案。
首先转到项目目录,然后运行以下命令
rails generate migration add_user_lat_long
然后将生成一个迁移文件,然后您可以按以下样式进行编辑:
class AddUserLatLong < ActiveRecord::Migration
def self.up
create_table :users_location_track do |t|
t.string :location_info
t.references :user
t.timestamps
end
add_index :users_location_track, :user_id, :name =>'index_user_lat_longs_on_user_id'
end
def self.down
drop_table :users_location_track
end
end