5. Eliminar los pedidos del representante Luis Antonio. (2 filas afectadas)
6. Eliminar las oficinas que no tengan empleados. (11 filas afectadas)
7. Intenta eliminar el empleado 102. Te saldrá un error : "Instrucción DELETE en conflicto con la restricción..."
Reflexiona sobre el error y elabora una consulta que liste los empleados que pueden dar problemas (aquí no se trata de utilizar operaciones aprendidas en este tema sino de practicar la integridad referencial y de paso recordar instrucciones vistas en temas anteriores).
Elabora ahora una consulta que liste los que se pueden borrar sin problemas, estos son:
| numemp |
|---|
| 112 |
| 113 |
| 114 |
| 115 |
| 436 |
Borra el primero de la lista, éste sí lo puedes borrar.
8. Eliminar los pedidos de productos de ACI cuyo precio de venta en el pedido no corresponda con el precio unitario del producto de la tabla de productos. (4 filas afectadas)
9. Ahora vamos a recuperar las tablas tal cual estaban al principio, para ello utilizaremos las copias realizadas al principio de Nuevaoficinas, etc.
Lo más cómodo será vaciar las tablas y rellenarlas de nuevo con los datos de las tablas Nueva...
Pero como las tablas tienen claves ajenas y la tabla de pedidos un campo de identidad, lo tendrás que hacer de forma que no dé error.
Al final las tablas pedidos, clientes,... deben tener los mismos datos que NuevaPedidos, NuevaClientes...
Empieza por eliminar los datos de las tablas.
Ayuda: Recuerda el campo de identidad (codigo) que tenemos en la tabla de pedidos, cuando insertemos las filas deberá empezar otra vez por el valor 1, para poder eliminar todas las filas igual tienes que eliminar algunos valores (por lo de la integridad referencial), hazlo siempre con SQL.
Inserta los datos de las tablas Nueva.. a las tablas normales.
Ayuda: Necesitarás una o varias instrucciones por cada tabla (recuerda las reglas de integridad referencial), en algunos casos las filas se tendrán que rellenar en varios pasos, y el orden en que rellenes las tablas también es importante.
Puedes consultar aquí las soluciones propuestas.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.