Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2009, 08:01
julms
 
Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Problema con UPDATE y entradas duplicadas

Hola, tengo una tabla asi:
idorg, numero, utilidad (otros..). Estos tres campos son clave primaria.

Los datos son del estilo:
1, 1, 5
1, 2, 5
1, 3, 3
1, 4, 7

2,1,9
2,2,3

El numero es siempre creciente de esta forma. El problema surge al querer
insertar un registro nuevo:
1, 1, 5
xxxxxxx -> UPDATE ... numero=numero+1 WHERE numero >1 AND idorg=1
1, 2, 5
1, 3, 3
1, 4, 7
y luego realizaria el INSERT.

Pero al actualizar la clave primaria se repite:
Cambia el numero 2 por el 3:
1, 3, 5 --> error, eso ya existe.

Podria desactivar momentaneamente al igual que se hace con las foreign keys las primary keys? Deberia de hacerlo de otra manera? El diseño de la tabla no es correto?


Muchas Gracias


Un saludo