diff --git a/db/migrate/20190325162154_make_site_settings_unique.rb b/db/migrate/20190325162154_make_site_settings_unique.rb new file mode 100644 index 00000000000..27baec0055d --- /dev/null +++ b/db/migrate/20190325162154_make_site_settings_unique.rb @@ -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