Digo, por allí hubieramos empezado, exactamente, el campo IDCOSA es llave primaria porqued ebe ser el identificador uniquívoco de cada registro que tengas y por ende
NO DEBE SER MODIFICABLE, de otra manera, tu llave primaria no debe ser IDCOSA sino otro campo que debe permanecer tal cual.