Hola gonza.
Primero un consejo: Te conviene agregar un nuevo hilo para tu consulta.
Vas a tener más oportunidades de obtener una respuesta satisfactoria. (Ya que más gente va a leer el post y se vá a tratar tu tema en particular).
El error que te arroja es lógico y te dice que no puede borrar el registro actual puesto que hay otros registros que dependen de él.
Hay bases de datos que permiten el borrado en cascada y otras que nó, debiéndolo hacer vos por código.
Por lo que para ayudarte a solucionarlo, deberías especificar con que base de datos estás trabajando.
Saludos.
