使用clearDB在MySQL中自动增加1

时间:2014-09-23 19:02:32

标签: php mysql azure phpmyadmin cleardb

我正在使用带有clearDB的Windows Azure。当前数据库自动增量值为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

可能是什么原因?

1 个答案:

答案 0 :(得分:11)

当我向clearDB提交票证时,他们回复了我:

  

ClearDB使用循环复制来提供master-master MySQL支持。       因此,某些事情,例如auto_increment键(或序列)必须是       配置为一个主不要使用与另一个相同的密钥,       在所有情况下。我们通过将MySQL配置为跳过某些键来实现此目的       强制MySQL为每个使用的密钥使用特定的偏移量。       我们使用10而不是2的原因是为了将来的发展。