Sidebar

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.


Tips BD