Add index to users lower login only for PostgreSQL and SQLite databases (#43838).

git-svn-id: https://svn.redmine.org/redmine/trunk@24518 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2026-03-19 06:30:52 +00:00
parent c4712e20a4
commit 7709ac34de

View File

@@ -0,0 +1,13 @@
class AddIndexToUsersLowerLoginOnPostgresAndSqlite < ActiveRecord::Migration[8.1]
def up
if Redmine::Database.postgresql? || Redmine::Database.sqlite?
add_index :users, "(lower(login))", name: "index_users_on_lower_login"
end
end
def down
if index_exists?(:users, name: "index_users_on_lower_login")
remove_index :users, name: "index_users_on_lower_login"
end
end
end