Автоматическое увеличение на 1 в MySQL с clearDB

Я использую Windows Azure с clearDB. Текущее значение автоинкремента базы данных равно 10. Я хочу, чтобы оно равнялось 1.

Я пытался запустить эти команды в PHPMyAdmin с,

1)

set global auto_increment_increment = 1;
set global auto_increment_offset = 1;

ОШИБКА: № 1227 — Доступ запрещен; вам нужна (хотя бы одна из) привилегий SUPER для этой операции

2)

set auto_increment_increment = 1;
set auto_increment_offset = 1;

После этого я проверил это с помощью этой команды,

SHOW VARIABLES LIKE 'auto_inc%';

РЕЗУЛЬТАТ:

Variable_name                 Value
auto_increment_increment      10
auto_increment_offset         1

Что может быть причиной?

7

Решение

Когда я отправил тикет в clearDB, мне ответили так:

ClearDB использует циклическую репликацию, чтобы обеспечить поддержку мастер-мастер MySQL.
Таким образом, некоторые вещи, такие как ключи auto_increment (или последовательности) должны быть
настроен так, чтобы один мастер не использовал тот же ключ, что и другой,
во всех случаях. Мы делаем это, настраивая MySQL, чтобы пропустить определенные ключи, и путем
принудительное использование MySQL определенного смещения для каждого используемого ключа.
Причина, по которой мы используем значение 10 вместо 2, — для будущего развития.

11

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]