fixed 修改user login唯一索引

This commit is contained in:
xxqfamous 2023-05-20 12:27:34 +08:00
parent 1b2a4e0b94
commit 8cc565ca0c
1 changed files with 12 additions and 0 deletions

View File

@ -0,0 +1,12 @@
class AddForgeAppliedMessageUtf8mb4 < ActiveRecord::Migration[5.2]
def change
users = User.group("login").having("count(1) >1")
ids = users.pluck(:id)
logins = users.pluck(:login)
User.where(login: logins).where.not(id: ids).destroy_all
remove_index :users, :login
add_index :users, :login, unique: true
end
end