Thanks for your post. Unfortunately, It's not possible to have data generated based on relationships between columns (unless it's PK > FK).
I suppose in this instance, if the value of the integer isn't important, you could use a RegEx for each column that specified a value between certain values that was different for all columns, i.e:
ShopNumber = 1 - 2000
TillNumber = 2001 - 4000
TicketNumber = 4001 - 6000
Or something along those lines.
Red Gate Software Ltd
+44 (0)870 160 0037 ext. 8569
1 866 RED GATE ext. 8569