gpt4 book ai didi

php - 主键基于另一个键递增

转载 作者:搜寻专家 更新时间:2023-10-31 21:59:06 24 4
gpt4 key购买 nike

我正在为 Laravel 中的多个工厂开发会计系统。我有一张账单,它没有自动递增并且是主键。我想要的是有一个单独的账单号。对于每个工厂。即,如果工厂 A 创建了 ID 为 1 的账单,它的下一张账单应该有 ID 2 而不是其他一些 ID,例如 3,4,因为当 ID 2 已被工厂 B 的账单占用时。所以我要

bill_id  factory_id
1 A
1 B
2 B
3 B
2 A

代替

bill_id  factory_id
1 A
2 B
3 B
4 B
5 A

我搜索了很多,但找不到解决方案。我觉得这个stack overflow question是解决方案,但任何人都可以解释更多以及如何在 laravel 中实现它吗?

最佳答案

尝试:

SELECT * FROM table_name WHERE factory_id='A' ORDER BY bill_id DESC LIMIT 1

这将返回特定工厂的最后一个 id,从那时起你可以执行带有增量的 INSERT 语句。请注意,bill_id 不应是主要的。

关于php - 主键基于另一个键递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com