Необходимо добавить функционал CRUD для уже созданной таблицы с данными. Делая добавление новой записи с удивлением для себя обнаружил, что поле id в таблице без AUTO_INCREMENT. Соответственно возник вопрос - а как тогда добавлять записи в таблицу? Как-то через пхп высчитывать уникальный id, или можно как-то изменить параметры колонки? Или просто сделать экспорт таблицы, поправить её, удалить на продакшене, и сделать импорт исправленной таблицы? Не сломается ли что-то в таком случае? Думаю это довольно распространенная проблема, наверняка есть какой-то оптимальный способ её решения.
нужно перенести таблицу в песочницу (туда где можно не бояться её сломать), просто включить автоинкремент, добавить пару значений и посмотреть что будет. Ведь ключи записанных строк нужно сохранить?
О варианте, чтобы скопировать в тестовую таблицу, и потестировать на ней - не подумал. И вариант, которая предложила жена: Разумеется.
Дополнение от жены: Есть скриптик для установки нужного значения максимального инкремента: Нагло сперто отседа. По поводу добавления инкремента к полю - сперто отседа. Ссылки оставляю т.к. не сильна в тонкостях английского языка и бывает что-то упускаю. Так же, я бы на всякий случай протестировала, правильно ли будет выставлять инкремент значения после ручного добавления в таблицу (т.е. инкремент пользуется внутренним счетчиком, или берет максимальное значение?). Если будет конфликт - то стоит просмотреть остальную программу, есть ли там добавление id вручную и убрать его.