我可以根据另一列的值重新启动一个列的序列,即如果column2有一个序列,那么对于column1的相同值,保持序列,对于column1的不同值,序列再次从0等等..
答案 0 :(得分:0)
我认为你不能因为一个序列允许很多用户创建唯一的整数,所以它不能有依赖。
例如,如果用户A重新启动序列(对于col1中的不同值),然后用户B想要为col1的prev值添加另一行,则col2将不是唯一的...
您可以通过编程方式执行此类操作并使用MAX(col2)+1
,但您必须保持锁定。
如果col1上的所有值都已知,也许您可以为每个值使用不同的序列(但恕我直言,这真的很难看)