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 是多余的,并且该规则的实施会因额外的连接而不必要地负担。
我有 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 是多余的,并且该规则的实施会因额外的连接而不必要地负担。