Si `pid`es un campo definido como UNIQUE o es parte de la PK, no podrás ingresarlo nunca al decrementarlo porque estarías volviendo a una PK ya ingresada o a un valor de un campo UNIQUE que ya existe. En cualquiera de los dos casos vale la restricción dada en el diseño de la tabla.
Si el campo `pid`es una FK, el incrementarlo fuera del rango de la PK de origen, tampoco te permitirá ingresarlo.
Para cualquier posibilidad deberías postear y/o analizar la estructura de la tabla y sus
constraint pare verificar que no estés intentando cosas que las violen.
Cita: Perdon por las tildes, pero estoy usando un teclado anglosajon.
Bueno, ¿tampoco conoces los códigos ASCII (alt+160, Alt+161, etc)?