我有两个表,一个名为user1,一个名为user2。我希望表user1和表user2的id是唯一的。所以我计划将一个表的id设为奇数,另一个表的id设为偶数。如何实现?
vlurs2pr1#
你可以用 auto_increment_increment 以及 auto_increment_offset 将值分成两个表。希望下面的链接能对您有所帮助。。https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_increment
auto_increment_increment
auto_increment_offset
0sgqnhkj2#
现在我明白了,这是不可能的 auto-increment 在我的情况下。引用mysql自动递增:插入的下一个值是序列中大于“自动增量”列中现有最大值的最小值。系列计算如下: auto_increment_offset + N × auto_increment_increment 最后,我控制了 primary key(id) 在我的代码中而不是使用 auto-increment .
auto-increment
auto_increment_offset + N × auto_increment_increment
primary key(id)
2条答案
按热度按时间vlurs2pr1#
你可以用
auto_increment_increment
以及auto_increment_offset
将值分成两个表。希望下面的链接能对您有所帮助。。https://dev.mysql.com/doc/refman/8.0/en/replication-options-master.html#sysvar_auto_increment_increment
0sgqnhkj2#
现在我明白了,这是不可能的
auto-increment
在我的情况下。引用mysql自动递增:
插入的下一个值是序列中大于“自动增量”列中现有最大值的最小值。系列计算如下:
auto_increment_offset + N × auto_increment_increment
最后,我控制了primary key(id)
在我的代码中而不是使用auto-increment
.