嘿,我正在尋找最有效的方法來保持對象相對自動遞增值。換句話說,我有一個對象表和一個子對象表。子對象需要有一列,相對於同一父對象的其他子對象遞增。 (即父對象4的子對象3)維護一個輔助的相對ID列
例如,
Parent Objects:
ID|name
1|Object1
2|Object2
3|Object3
Child Objects:
ID|relativeID|parentObjectID|name
1|1|1|Some Child Object
2|1|2|Some Child Object
3|2|1|Some Child Object
4|2|2|Some Child Object
4|3|1|Some Child Object
什麼是生成relativeID列的最有效方法?我想我應該查詢具有相同的parentObjectID的MAX(relativeID),然後做一個插入,但我想知道如果這會導致問題,如果在同一個父對象上併發插入。有沒有更好的方法來解決這個問題?
您使用的數據庫是? – 2009-12-31 15:07:01