I just wrote a mile-long answer to the
identity question and I'm hovering on the Submit button, fearing that the (rather risky approach) will blow up in the OP's face. The idea is to add a temporary column to hold the existing "identity" values, drop and re-create the identity column (and the primary key on it), then identity_insert the rows back into the table and reseed.