What I want to do is have a table structure like this:
TypeID int not null (foreign key)
ItemID int (computed value +1 for each value with same TypeId)
Data string
e.g.
TypeId ItemId Data
1 1 "some data"
1 2 "some data"
2 1 "some data"
3 1 "some data"
3 2 "some data"
If I have computed columns as a key, am I going to have issues with concurrency as opposed to identity columns?