Mysql 如何仅为单个表更改自动增量偏移和步长值?

Mysql 如何仅为单个表更改自动增量偏移和步长值?,mysql,database,auto-increment,Mysql,Database,Auto Increment,我有一个单片数据库,它有一个大约6000万行的表。 设置是主控复制的,其中一个主控写入偶数自动增量ID,另一个主控写入奇数自动增量ID 但是我想更改设置,这样我就可以在整个数据库中的单个表(有问题的表)中使用步长4和偏移量1和3。 有可能吗 否。 MySQL文档明确指出,自动增量偏移量是每个MySQL实例的设置,将应用于数据库上的所有表 有关文档,请参阅 不可能将这两个变量的影响限制在一个表中;这些变量控制MySQL服务器上所有表中所有自动增量列的行为。如果设置了任一变量的全局值,其效果将持续,

我有一个单片数据库,它有一个大约6000万行的表。 设置是主控复制的,其中一个主控写入偶数自动增量ID,另一个主控写入奇数自动增量ID

但是我想更改设置,这样我就可以在整个数据库中的单个表(有问题的表)中使用步长4和偏移量1和3。 有可能吗

否。

MySQL文档明确指出,自动增量偏移量是每个MySQL实例的设置,将应用于数据库上的所有表

有关文档,请参阅

不可能将这两个变量的影响限制在一个表中;这些变量控制MySQL服务器上所有表中所有自动增量列的行为。如果设置了任一变量的全局值,其效果将持续,直到通过设置会话值更改或覆盖全局值,或者直到mysqld重新启动。如果设置了本地值,则新值会影响当前用户在会话期间插入新行的所有表的自动增量列,除非在该会话期间更改了这些值