如何让两张表的编号不重复?

问答 自动编号  收藏
2 / 19

我做了个自动编号的工具,已经能实现以下功能:
表 A 有个 X 字段,允许手动编辑,当 Ai•X 是“自动编号”时,编号器就把它替换成 A001,后三位是自增编号。
表 B 有个 Y 字段,B•Y 与 A•X 的功能一样,会把“自动编号”变成 B001、B002……这样的自增编号。

需求来了,领导要求:
当 A 的最大号是 A007,B 的最大号是 B008 时,A 再产生的新号要是 A009,即 A 编号和 B 编号的后三位不可重复。

各位大神,这咋做? 难点是要考虑并发时的逻辑。