создайте новую таблицу с auto_increment 10 каждый раз - PullRequest
0 голосов
/ 07 сентября 2018

enter image description here как создать таблицу с auto_increment_increment 10 вместо значения по умолчанию 1

Я также использую MySQL и MySQL.

После создания таблицы в графическом интерфейсе рабочей среды или с помощью операторов я попробовал сделать это в рабочей среде, и она работает только при добавлении новой записи из рабочей среды, но не через мое веб-приложение. Если я использую веб-приложение, оно снова начинает автоматически увеличиваться на единицу ... Я просто хочу создать таблицу и каждый раз устанавливать ее приращение, равное 10, поэтому первый элемент - 10, затем второй - 20, затем 30 и т. Д.

SELECT Auto_increment FROM information_schema.tables WHERE table_name='items';
SET @@auto_increment_increment=10;

Спасибо.

enter image description here

1 Ответ

0 голосов
/ 07 сентября 2018

Вам необходимо установить глобально auto_increment_increment=10.Команда SET, которую вы показываете, устанавливает ее только для текущего сеанса.

Глобальная установка этого параметра влияет на каждую таблицу, а не только на вашу items таблицу.

В MySQL нет поддержки для изменения размера приращения на другое значение для каждой таблицы.


Вы можете изменить глобальный параметр в MySQL с помощью SET GLOBAL.Чтобы изменение сохранялось при перезапуске сервера MySQL, необходимо отредактировать файл параметров.Читать:

...