Я перенёс портал из облака в коробку, в базе данных возникла ошибка индекса PRIMARY:
В таблице b_timeman_monitor_user_log отсутствует индекс PRIMARY (date_log,user_id,code)
1. Захожу через phpMyAdmin, нахожу таблицу b_timeman_monitor_user_log, в ней индекс PRIMARY - есть, однако у него всего один столбец ID:
2. Жму изменить -
3. Первый столбец изменяю на date_log, второй на user_id, третий на code, жму вперёд и получаю ошибку:
4. Пробовал сделать иначе, не трогать поле ID, а просто добавить недостающие:
всё сохраняется успешно:
Однако ошибка (цитата выше) при проверке БД - не пропадает.
Вопрос к знатокам mysql как мне исправить это ошибку?
У меня есть вариант такой:
1. Выгрузить это таблицу в файл.
2. Создать заново с нужной структурой.
3. Залить из файла данные.
Но тут есть сомнения, т.к. я в структуру в индекс вношу изменения накатится ли новая таблица из выгруженного файла?