Используйте Миграции направляющих для удаления индекса, не зная его имя

Можно использовать

if (stringA.equals(StringB, StringComparison.CurrentCultureIgnoreCase))
8
задан bnsmith 26 August 2009 в 13:32
поделиться

2 ответа

Вы можете получить подробную информацию обо всех индексах в таблице с помощью:

ActiveRecord::Base.connection.indexes('tablename')

Это возвращает массив из ActiveRecord :: ConnectionAdapters :: IndexDefinition объектов, каждый из которых имеет метод #name и #columns .

10
ответ дан 5 December 2019 в 12:10
поделиться

Вы можете получить информацию прямо из базы данных. Если вы используете MySQL:

>> select TABLE_NAME, INDEX_NAME from information_schema.statistics WHERE TABLE_SCHEMA = 'your_database_name';

Вам нужно только заменить бит your_database_name . Вам потребуются права доступа к базе данных information_schema (или вы будете входить в систему как root).

1
ответ дан 5 December 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: