我正在使用带有clearDB 的Windows Azure。当前数据库自增值为10。我希望它为1。
我尝试在 PHPMyAdmin 中运行这些命令,
1)
set global auto_increment_increment = 1;
set global auto_increment_offset = 1;
ERROR:#1227 - 访问被拒绝;您需要(至少一项)超级权限才能执行此操作
2)
set auto_increment_increment = 1;
set auto_increment_offset = 1;
之后我用这个命令检查了它,
SHOW VARIABLES LIKE 'auto_inc%';
RESULT:
Variable_name Value
auto_increment_increment 10
auto_increment_offset 1
可能是什么原因?
当我向clearDB提交票证时,他们这样回复我:
ClearDB 使用循环复制来提供主-主 MySQL 支持。
因此,某些东西(例如 auto_increment 键(或序列))必须是
配置为使一个主设备不使用与另一个主设备相同的密钥,
在所有情况下。我们通过配置 MySQL 跳过某些键来做到这一点,并通过
强制 MySQL 对每个使用的键使用特定的偏移量。
我们之所以使用值 10 而不是 2,是为了将来的开发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)