If you have reference tables containing list data used to populate drop downs and selection controls in your UI, you may run into instances where you need to clear and repopulate these tables with updated data. But at the same time you may need to maintain the identity numbers when the table is repopulated to make sure that references from other tables remain correct. To accomplish this you need to make sure that your SQL scripts reset the table’s identity column back to 0 so that when the table is repopulated the first entry begins with 1 rather than 32. Here is an example:
DELETE FROM [UsState]GODBCC CHECKIDENT('UsState', RESEED, 0)GOINSERT INTO [UsState] VALUES ('Alabama', 'AL');INSERT INTO [UsState] VALUES ('Alaska', 'AK');INSERT INTO [UsState] VALUES ('Arizona', 'AZ');INSERT INTO [UsState] VALUES ('Arkansas', 'AR');
Published by