Измените шаг auto_increment полевой инкремент

Определите свои зависимости проекта со Знатоком и используйте его для генерации конфигурационных файлов проекта и для Netbeans и для Eclipse.

Попытка разделить каталоги классов для Eclipse и Netbeans, так как Eclipse не нравится он, когда внешние инструменты касаются его классов.

10
задан Dominic Rodger 6 November 2009 в 10:30
поделиться

4 ответа

You can change it using ALTER TABLE:

ALTER TABLE table AUTO_INCREMENT = n;

Or if you want to do set it from start:

CREATE TABLE table (...) AUTO_INCREMENT = n;
2
ответ дан 4 December 2019 в 04:01
поделиться

Вы также можете использовать ALTER SEQUENCE имя_последовательности УВЕЛИЧЕНИЕ НА N, где N - новое значение приращения.

-2
ответ дан 4 December 2019 в 04:01
поделиться
alter table <table name>  auto_increment=n

где n - номер, который вы хотите начать

-3
ответ дан 4 December 2019 в 04:01
поделиться

Если вы хотите изменить шаг автоинкремента с 1 на N, тогда есть решение. Это можно сделать на стороне сервера MySQL: найдите параметр запуска '--auto-increment-increment' или используйте следующую команду SET @@ auto_increment_increment = 2; , но имейте в виду, что это изменение для всего сервера (все таблицы будут увеличиваться на 2).

Необычные решения, которые можно было бы рассмотреть:

  1. Запустите два сервера MySQL на одном компьютере с разными портами (один с auto_increment_increment = 1 , другой с auto_increment_increment = 2 )
  2. Используйте некоторую магию на стороне сервера (PHP, ASP, ???) в сочетании с отключением таблиц auto_increment для ручного вычисления (простой просмотр последнего идентификатора и + = 2 подойдет) и укажите идентификатор в INSERT запрос.

Некоторые официальные FAQ по MySQL

7
ответ дан 4 December 2019 в 04:01
поделиться
Другие вопросы по тегам:

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