我创建了一个以 UUID 作为主键的模型 Order
。
现在,我想将其改回正常的增量整数。
我试过像这样运行迁移:
add_column :orders, :id, :primary_key
但它显然不起作用,因为已经有一个 id
列。
我找到了很多关于如何从 id 到 uuid 的帖子,但没有找到如何反转它。
最佳答案
表格有数据吗?
如果不是,只需删除旧的 id 列并添加新的:
remove_column :orders, :id
add_column :orders, :id, :primary_key
如果是,将 id
列重命名为 id_deprecated
rename_column :orders, :id, :id_deprecated
add_column :orders, :id, :primary_key
并添加您的逻辑来处理其他表中对 old_id 的引用。
关于ruby-on-rails - rails : From UUID to ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45865344/