mirror of
https://github.com/redmine/redmine.git
synced 2026-07-19 20:21:32 +02:00
Add / remove indexes only if exists / not exists (#43838).
git-svn-id: https://svn.redmine.org/redmine/trunk@24550 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
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"
|
||||
add_index :users, "(lower(login))", name: "index_users_on_lower_login", if_not_exists: true
|
||||
end
|
||||
end
|
||||
|
||||
def down
|
||||
if index_exists?(:users, name: "index_users_on_lower_login")
|
||||
remove_index :users, name: "index_users_on_lower_login"
|
||||
end
|
||||
remove_index :users, name: "index_users_on_lower_login", if_exists: true
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
class AddIndexToUsersLogin < ActiveRecord::Migration[8.1]
|
||||
def up
|
||||
add_index :users, :login
|
||||
add_index :users, :login, if_not_exists: true
|
||||
end
|
||||
|
||||
def down
|
||||
remove_index :users, :login
|
||||
remove_index :users, :login, if_exists: true
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user