У меня есть две таблицы mysql, одна из которых должна начинать идентификатор столбца с автоинкрементом с последнего значения последней вставленной строки в другой таблице (плюс 1).
В соответствии с руководством по mysql вы можете перезапустить значение столбца с автоинкрементом следующим образом:
mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;
Однако это невозможно:
mysql> ALTER TABLE tb2 AUTO_INCREMENT = (SELECT MAX(id) FROM tbl1);
Мне нужно выполнить что-то подобное, потому что я заполняю таблицы скриптом. Есть ли другой способ добиться этого?