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