gpt4 book ai didi

sql - 客户想要一个像 PREFIX20100001 这样的字段

转载 作者:行者123 更新时间:2023-11-29 01:00:26 26 4
gpt4 key购买 nike

客户希望 mysql 数据库中的一个字段由前缀、年份和每年重置的计数器组成。 PREFIX 2010 0001 ... PREFIX 2010 0734,然后是 PREFIX 2011 0001。是否有任何 mysql 技巧可以实现这一点,或者我是否跟踪每年使用的最大数量。任何想法表示赞赏。

最佳答案

MySQL 无法创建那样的复杂字段,但您可以 create a view这将模拟它,基于类似的东西:

SELECT CONCAT('PREFIX', YEAR(NOW()), MOD(id, 10000)), ...

只要一年中不超过 10,000 个,作为“公共(public)”主键就相对安全。从好的方面来说,如果 id 字段在后台是一个普通的 auto_increment int,您将有一个真正的主键可以使用。

关于sql - 客户想要一个像 PREFIX20100001 这样的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668923/

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