2015-01-20 63 views
0

在InterSystems的緩存中,我有一個現有的表,例如數據添加到現有列在InterSystems的緩存數據庫如下如何自動增量(IDENTITY)

ID Name 
1 Allen 
2 Benny 

我想修改欄的ID,這樣,這將是自動遞增。添加後,如果我插入查理到表中,那麼ID應該是3.

我想我必須使用IDENTITY,但不知道如何使用它。感謝您的幫助

回答

0

如果您想要將默認ID列更改爲其他任何內容,您可以使用任何其他屬性的類,並通過此屬性的索引標記爲IdKey。但是,你必須自己管理增加這個屬性。你可以用InitialExpression來設置任何新對象的值,即使它不會被保存,或者在%OnBeforeSave方法中,它將在保存對象之前被調用。