18/03/2010, 07:37
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes Puntos: 2658 | |
Respuesta: problema con datos de la base Tienes dos problemas:
1) Si es un identificador usado como clave primaria, debería ser declarado como tal (PK), o al menos como UNIQUE y de esa forma no podría cambiar al azar.
2) Tienes efectivamente un defecto en un script en alguna parte. Los datos de una tabla no se cambian solos, eso lo está haciendo algo, posiblemente un UPDATE sin condicion WHERE, o con una condición WHERE no discriminante, que actualiza (indebidamente) todos los valores de la tabla y no solamente los que debe actualizar; esto es: estás haciendo un UPDATE a todos los campos, cuando no debería hacerse a los campos clave, que no se modifican normalmente en una actualizacion de ciertos datos..
¿Para qué mandar un UPDATE que modifique una PK? No tiene sentido.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |