我正在使用Rails 4.2.7和PostGres。我创建了几个表,这些表都有数字主键。以下是我一个Rails迁移的示例:
class CreateMyObjects < ActiveRecord::Migration
def change
create_table :my_objects do |t|
t.string :name
t.date :day
t.references :user, index: true, foreign_key: true
t.timestamps null: false
end
end
end
我这个表里面没有任何数据,但是我有几个表通过外键与它链接。我想将主键从数字更改为GUID(UUID),因为我将会有一个情况,即在两个不同的数据库中创建数据,当我合并数据时,我不希望出现主键冲突。如何创建一个迁移来更改主键类型为我的UUID类型,并如何更新所有链接到该表的外键?
谢谢-Dave