这是我的示例:
User_id Listing_id
1 1
1 2
1 3
2 1
2 2
3 1
3 2
4 1
我认为这比为每个列表都使用唯一的ID更好,但是我四处阅读,有人说,单独使用唯一的标识符比单独使用ID更好,因为在我的示例用户中,将ID和ID一起使用比使用ID少得多作为主键。
但这是2009年的事,我想知道是否有任何改变.....
所以我的问题确实是,这可能吗?如果是,是否建议
您可以使用触发器来做您想做的事,但我不建议您这样做。每一行都有一个唯一的ID。然后,如果您想要一个递增的数字:
select t.*, row_number() over (partition by user_id order by id)
from table t;
您可以在需要值而不是插入值时进行枚举。
我坚决主张表的整数,标识列。原因如下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句