每当我有一些记录/对象,我想按某种顺序,我通常会创建一个名为Ordinal的字段。哪些数据类型用于序号?
我经常想知道对序号字段使用整数还是小数值会更好。
这是一个考虑移动对象在顺序中的不同位置时:
如果使用连续的整数,你要做的所有的序数的(或至少是一些严重的返工在被移动的对象的原始位置之前的序列)。
如果使用整数但将其间隔(可能为1000个间隔),则可以将序号更改为要移动对象的周围对象之间的中点值。这可能会失败,如果在最后的连续整数结束的地方。
如果您使用十进制数字,您可以找到环绕对象的序数的平均值并将其用于要移动的对象。
也许它可以使用一个字符串,但我可以看到变得非常愚蠢。
我确定还有其他因素我没有想过。 你使用什么,为什么?
我刚刚发现了一个类似的问题。查看我的更新链接。 – kemiller2002 2009-06-21 12:27:23