Во-первых, имейте в виду, что это не само по себе что-то о phpmyadmin, а больше о mysql / database.
1)
Индекс означает, что вы составляете список (большую часть временидерево) значений, которые присутствуют.Таким образом, вы можете легко найти строку с этими / этими значениями.Это дерево можно легко создать после того, как вы вставите значения, а затем до.Имейте в виду, это означает, что все команды «добавить в индекс» собраны вместе, так что это не то, что вы хотите сделать в «живой» таблице с множеством записей.Но вы можете добавить индекс, когда захотите.Просто добавьте индекс, и индекс будет создан, либо для пустой таблицы, либо для «используемой».
2)
Я не знаю, что вы подразумеваете под этим.У индексов есть имя, не важно, что это такое.(Первичный) ключ - это индекс, но не все индексы являются ключами.
3)
Вам не нужно «принудительно» использовать mysql для использования ключа, оптимизатор лучше всего знает, каки когда использовать ключи.Если ваши ключи верны, они используются, если они не верны, они не могут быть использованы, поэтому вы не можете заставить его: другими словами: не думайте об этом:)
4)
PHPMYADMIN создает составные ключи, если вы помечаете 2 поля как ключевые одновременно.Это раздражает и может ошибаться.Если вы ищете две вещи одновременно, вы можете использовать составной ключ, но если вы ищете одну вещь, вы не можете.Просто пометьте их как ключевые по одному или используйте правильную команду SQL вручную.
5)
вы можете изменить все, что захотите, но я не знаю, что произойдет сваши ценности.Лучше проверить вручную:)