Как установить автоматическое смещение приращения и автоматическое приращение приращения для одной базы данных


Можно ли установить переменные auto_increment_offset и auto_increment_increment только для одной базы данных, не затрагивая другие базы данных?

Причина, по которой я этого хочу, заключается в том, что я внедряю репликацию master master в базе данных, но у меня есть облачный VPS с 30 доменами и его базами данных. Поэтому мне нужно установить эти переменные для одной базы данных, не затрагивая другие базы данных.

Author: user2742122, 2014-06-06

1 answers

Нет, это глобальная переменная. Вы можете установить его за сеанс, хотя, таким образом, программное обеспечение PHP может быть написано для установки его при каждом открытии подключения к базе данных.

Если задано локальное значение, новое значение влияет на столбцы AUTO_INCREMENT для всех таблиц, в которые текущий пользователь вставляет новые строки в течение сеанса, если только значения не были изменены во время этого сеанса.

 3
Author: miken32, 2016-04-22 04:26:45