FIX: Remove duplicate site settings and add unique index
This commit is contained in:
parent
cd4fd447ca
commit
cb70a328f5
|
@ -0,0 +1,15 @@
|
|||
class MakeSiteSettingsUnique < ActiveRecord::Migration[5.2]
|
||||
def up
|
||||
execute <<~SQL
|
||||
DELETE
|
||||
FROM site_settings a USING site_settings b
|
||||
WHERE a.id < b.id AND a.name = b.name
|
||||
SQL
|
||||
|
||||
add_index :site_settings, [:name], unique: true
|
||||
end
|
||||
|
||||
def down
|
||||
remove_index :site_settings, [:name]
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue