在postgres中是否可以按“类别”或其他某个字段的值自动递增?

时间:2015-09-09 02:31:30

标签: postgresql transactions uniqueidentifier

我有10个类别,我希望有一个自动增量字段,基本上根据类别字段计算其顺序位置。

例如,如果我有一个衬衫表,并且类别字段可以是“绿色”,“蓝色”或“黑色”,我是否可以拥有一个自动增量字段'category_sequence',它将从1开始并自动增加每个类别?

例如,第一件绿色衬衫的category_sequence为1,第一件黑色衬衫也是1.但下一件绿色衬衫会自动增加到2 ......

这种情况显然过于简化,我们试图解决的问题是在系统中按类别给出唯一的顺序ID,如果由应用程序本身处理,可能会因竞争条件而出现重复。

如果可能的话,我们正试图捎带数据库作为唯一的事实来源。

0 个答案:

没有答案