
24/03/2009, 08:01
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 16 años, 3 meses Puntos: 0 | |
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 |