Foros del Web » Programación para mayores de 30 ;) » .NET »

¿modificar clave primeria?

Estas en el tema de ¿modificar clave primeria? en el foro de .NET en Foros del Web. Bueno, el caso es estaba estudiando el siguiente caso. Supóngase que se tiene una tabla de clientes, cuya clave primaria es el DNI, el cual ...
  #1 (permalink)  
Antiguo 26/01/2011, 06:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 53
Antigüedad: 17 años, 5 meses
Puntos: 0
¿modificar clave primeria?

Bueno, el caso es estaba estudiando el siguiente caso.

Supóngase que se tiene una tabla de clientes, cuya clave primaria es el DNI, el cual se mete a mano por el usuario. Puesto que se pone a mano, se puede cometer errores.

Para solucionar un error de escritura, puedo localizar el registro por el DNI erróneo, modificarlo con el correcto y actualizar el registro en la base de datos con el DNI correcto.

Esto, que por sentencia SQL sí que puedo hacer, por ejemplo mediante TOAD, por LinQ obtengo una excepción que dice que no se puede modificar un campo que pertenece a una clave primaria.

Por ello, la única solución que veo es crear un nuevo registro con el DNI correcto, insertarlo en la base de datos, y borrar el registro antiguo con el DNI incorrecto, para evitar tener a un mismo cliente con diferente DNI.

¿Realmente esta es la única solución?.



Muchas gracias.
Daimroc.

Etiquetas: clave, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.