Hi Maqsood,
Can you recreate the table at the time of dropping or creating a new field? Before that you have to move/copy the existing data to a temporary table and copy back after the table created. If that is the case colid will be in sequence and also no need to touch the system tables.
Shaiju C.K.
_____________________________________________
One ounce of practice is more important than tonnes of dreams