Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ON DELETE NO ACTION
ON UPDATE NO ACTION;
2.Insertar un nuevo empleado del departamento 40 indicando solo el valor de los campos
obligatorios (el jefe será el empleado anterior).
Operation failed: There was an error while applying the SQL script to the database.
Executing:
SQL Statement:
4. Insertar un nuevo departamento de Ventas en Salamanca con número 50, a partir del
departamento de Ventas que ya existe (departamento 30). Utilizar INSERT … SELECT.
select 50,nombre,ciudad
from departamentos
6. Insertar como Director del nuevo departamento de Ventas al Director del departamento de
ventas que ya existe (departamento 30). Utilizar INSERT … SELECT.
select 8100,nombre,puesto,jefe,fechaAlta,salario,comision,50
from empleados
10:00:13 DELETE FROM empleados WHERE numero=8100 Error Code: 1451. Cannot
delete or update a parent row: a foreign key constraint fails (`practica_3`.`empleados`, CONSTRAINT
`jefe1` FOREIGN KEY (`jefe`) REFERENCES `empleados` (`numero`) ON UPDATE CASCADE) 0.000
sec
No permite borrar el dato ya que hay dependencia de otros campos de este registro.
10:01:40 DELETE FROM departamentos WHERE numero=40 Error Code: 1451. Cannot
delete or update a parent row: a foreign key constraint fails (`practica_3`.`empleados`, CONSTRAINT
`dnumero` FOREIGN KEY (`dnumero`) REFERENCES `departamentos` (`numero`)) 0.000 sec
No permite borrar el dato, ya que de este dependen dos registros en otra tabla.
No permite el borrado porque se han borrado previamente los campos de dependientes. Deben
borrarse primero empleado dependiente, empleado que depende de otro empleado y
departamento.