Сбросьте значение столбца автоприращения в сценарии mysql

У меня есть две mysql таблицы, нужно запустить его идентификатор столбца автоприращения с последнего значения последней вставленной строки в другой таблице (плюс 1).

Согласно mysql руководству можно перезапустить значение столбца автоприращения как это:

mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;

Однако это не возможно:

mysql> ALTER TABLE tb2 AUTO_INCREMENT = (SELECT MAX(id) FROM tbl1);

Я должен выполнить что-то вроде этого, потому что я заполняю таблицы с помощью сценария. Там другой путь состоит в том, чтобы достигнуть его?

1
задан Lucia 12 May 2010 в 20:56
поделиться

1 ответ

Думаю, вы пытаетесь использовать столбец с автоинкрементом для чего-то, для чего он не подходит. Если вам важны точные значения, которые вставляются, тогда не должно быть автоматического увеличения.

2
ответ дан 3 September 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: