Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

problema con datos de la base

Estas en el tema de problema con datos de la base en el foro de Bases de Datos General en Foros del Web. hola: hace un tiempo tengo un problemilla con la bd que puede ser grave. tengo un campo con un codigo que caracteriza un producto tal. ...
  #1 (permalink)  
Antiguo 18/03/2010, 07:05
 
Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 14 años, 6 meses
Puntos: 1
problema con datos de la base

hola: hace un tiempo tengo un problemilla con la bd que puede ser grave.

tengo un campo con un codigo que caracteriza un producto tal.

ejm:

auto=121212
casa=343434
cabaña=989898

pero de un momento se cambia a esto

auto=121212
casa=121212
cabaña=121212


que ocurrira?
si ya revise todas mis querys.

he borrado la tabla y vuelto a cargar desde un excel, y al tiempo( alrrededor de1 mes) sucede otra vez.
  #2 (permalink)  
Antiguo 18/03/2010, 07:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
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)
  #3 (permalink)  
Antiguo 18/03/2010, 07:47
 
Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: problema con datos de la base

tengo el id como PK(eso no lo edito),

el numero que edito es mas bien un codigo de producto que es:

Campo=ISBN
Tipo =INT
Longitud/Valores*1 =20
Predeterminado2 =NULL


lo demas esta en blanco____

Cotejamiento
Atributos
Nulo
AUTO_INCREMENT
Comentarios
MIME-type
Transformación del navegador
Opciones de transformación3


sugerencias..
  #4 (permalink)  
Antiguo 18/03/2010, 07:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problema con datos de la base

Punto 2 de mis observaciones: Los valores de una tabla no se cambian solos. Algún script u operación de mantenimiento está realizando un UPDATE no discriminado.

Vuelve a revisar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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 04:31.