MySQL-如何实现表奇增一表偶增

时间:2018-12-29 04:13:50

标签: mysql auto-increment

我有两个表,一个表名为user1,一个表名为user2。

我希望表user1联合表user2的ID是唯一的。

所以我打算使一个表的ID为奇数,而另一个表的ID为偶。

我如何实现?

2 个答案:

答案 0 :(得分:0)

您可以使用auto_increment_incrementauto_increment_offset将值分成两个表。希望下面的链接对您有所帮助。

https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_increment

答案 1 :(得分:0)

现在我知道,在我的情况下,auto-increment无法实现。

来自mysql-auto-increasement

引用:

  

下一个插入的值是该序列中的最小值,该值大于AUTO_INCREMENT列中的现有最大值。该序列的计算如下:   auto_increment_offset + N × auto_increment_increment

最后,我在代码中控制primary key(id)而不是使用auto-increment