我正在使用带有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
可能是什么原因?
答案 0 :(得分:11)
当我向clearDB提交票证时,他们回复了我:
ClearDB使用循环复制来提供master-master MySQL支持。 因此,某些事情,例如auto_increment键(或序列)必须是 配置为一个主不要使用与另一个相同的密钥, 在所有情况下。我们通过将MySQL配置为跳过某些键来实现此目的 强制MySQL为每个使用的密钥使用特定的偏移量。 我们使用10而不是2的原因是为了将来的发展。