Ruby on rails 复制表结构和除一个postgres之外的所有索引
在我的rails应用程序中,我正在创建一个克隆表,在创建克隆表的同时,我想从基表复制结构和所有索引,除了一个 我现在是这样做的Ruby on rails 复制表结构和除一个postgres之外的所有索引,ruby-on-rails,postgresql,Ruby On Rails,Postgresql,在我的rails应用程序中,我正在创建一个克隆表,在创建克隆表的同时,我想从基表复制结构和所有索引,除了一个 我现在是这样做的 def up remove_index :deleted_users, name: :deleted_users_email_idx end 1) 使用创建迁移 def up execute("CREATE TABLE deleted_users (LIKE users INCLUDING INDEXES)") end 2) 另一个迁移是
def up
remove_index :deleted_users, name: :deleted_users_email_idx
end
1) 使用创建迁移
def up
execute("CREATE TABLE deleted_users (LIKE users INCLUDING INDEXES)")
end
2) 另一个迁移是删除这样的索引
def up
remove_index :deleted_users, name: :deleted_users_email_idx
end
是否有更好的方法在创建克隆表时复制索引,例如
CREATE TABLE deleted_users (LIKE users ALL INDEXES EXCLUDING (deleted_users_email_idx))