有没有一种方法可以在诸如自动数字之类的桌子中使用我自己的号码;那就是自动将下一个可用的分配给新记录。我们为每个员工都有系统的ID号,我想将其绑在此数据库中。我只希望该表自动分配下一个数字。

我可以这样做吗?
这可以用数字和α的混合物来完成吗?
是否可以使用标准,例如代码A =某些数字,代码B =另一个数字?

有帮助吗?

解决方案

当然可以,但是您必须自己设计。

有数百种方法可以做到这一点,但一种方法可能是您可能有一个带有“ nextQuote”,“ next employeeno”,“ nextJob”的参数表...当然,您的表设计可能有任何东西,包括前缀示例;

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

所以现在你可以 SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

在您的代码中,您可以在处理数字后增加数字。

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

如果这不符合工作,那么希望您能使您思考如何做类似的事情。

希望这可以帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top