auto_increment 依赖他人 table

auto_increment dependent from other table

我有 3 个 Table,如下图所示:

所以让我更好地解释一下。
TableA可能是一些客户,TableB可能是订单,A_has_B只是一个关系。
1客户有n个订单。
我希望 b_number 按客户 ID (a_id) auto_incremented 分组。
所以这是客户的第 n 个订单。

如何在 CREATE 语句中设置此规则?或者有可能吗?

这是不可能的;该规则不是您可以在 table.

的 CREATE 语句中设置的内容

为了满足这样的要求,我会将逻辑放在 table B 的插入存储过程中。

但在开始编写代码之前,还有一些答案需要得到:auto_increment 列可以包含已删除订单的空白吗?号码 can/must 被重复使用?

作为订单-客户关系中的旁注,A_has_B table 是多余的,并且该规则的实施会因额外的连接而不必要地负担。