每當我有一些記錄/對象,我想按某種順序,我通常會創建一個名爲Ordinal的字段。哪些數據類型用於序號?
我經常想知道對序號字段使用整數還是小數值會更好。
這是一個考慮移動對象在順序中的不同位置時:
如果使用連續的整數,你要做的所有的序數的(或至少是一些嚴重的返工在被移動的對象的原始位置之前的序列)。
如果使用整數但將其間隔(可能爲1000個間隔),則可以將序號更改爲要移動對象的周圍對象之間的中點值。這可能會失敗,如果在最後的連續整數結束的地方。
如果您使用十進制數字,您可以找到環繞對象的序數的平均值並將其用於要移動的對象。
也許它可以使用一個字符串,但我可以看到變得非常愚蠢。
我確定還有其他因素我沒有想過。 你使用什麼,爲什麼?
我剛剛發現了一個類似的問題。查看我的更新鏈接。 – kemiller2002 2009-06-21 12:27:23