id以自定义号码开头



我正试图找到一种方法,使我的所有id以当前年份开始,例如21,这是一个id现在:4321,我想把它变成214321,这样更容易按年份找到东西。有什么办法,我可以做到这一点,而不手动添加一个21在前面,我打印我的id每次?这就是我的id是如何制作的,我试图将21连接到id,但它给了我一个错误。

id = db.Column(db.Integer, primary_key=True)
id = "21" + id
print(id)

这是我得到的错误:

msr could not assemble any primary key columns for mapped table 'msr' 

(msr是我的数据库表名)

我对数据库表不太熟悉,但可能是您试图将字符串添加到整数中。

最新更新