我尝试使用hibernate和postgres作为DB创建项目。我遇到的问题是我需要存储主键,如22/2017或432/1990。
假设第一个数字是object_id,第二个是year_added。
我认为我想要实现的是将第一个数字和第二个数字组合成一个主键,因此22/2017与22/2016不同。 我唯一的想法是当用户添加新对象时,我生成当前日期年份并尝试查找最后一个id并递增它。
所以明年首先添加的对象应该是:1/2018。
到目前为止,在我的数据库中,只有object_id存储为主键。
答案 0 :(得分:0)
此解决方案似乎工作正常: PostgreSQL: Auto-increment based on multi-column unique constraint
无论如何,谢谢你的帮助。