La respuesta está bien si se trata de una base de datos con una única tabla. Prueba esas instrucciones en una base de datos con muchas tablas y todas ellas enlazadas ente si mediante claves principales.
Ya lo digo yo, no te deja modificar la clave principal porque existe riesgo de pérdida de información.
Yo creo que INTERBASE una vez relacionada con otras tablas no la deja modificar pero si alguien tiene alguna idea me gustaría probarla.