Why do the values have to be sequential? Usually being unique is sufficient, especially for surrogate keys.