While I agree with the other answers in principle, surely adding an inital key field with a time/date stamp is more simple? With a counter number you will need to read the contents of the table to find the highest current number then increment it. Just take the current date and time and the rest takes care of itself. There's plenty of blogs out there explaining how to use TMG events for exactly this purpose.
Regards,
Nick