Existe un atributo en Sybase para poder reiniciar un identity llamado indentity_burn_max.
Este atributo se cambia mediante un store procedure de sistema sp_chgattribute.
Por ejemplo:
Si truncamos una tabla en Sybase que contiene columnas con identity, el valor del identity no se va a modificar, para ello debemos ejecutar el siguiente comando:
sp_chgattribute mi_tabla, 'identity_burn_max',0,'0'
go
Esto lo debemos de ejecutar después de truncar o hacer un delete en una tabla donde requerimos reiniciar el identity.
Existe un bug la versión 12.5.4 ESD#1 de Adaptive Server Enterprise que no permitía definir el valor inicial de un identity a 1, solo a un valor 2.