Disculpame gnzsoloyo lamento esto lo que sucede es que la bd la exporte de phpMyadmin y no me di cuenta que las referencias las pone hasta la parte inferior hasta el momento que lo mencionaste... estas serian las referencias, dudo que estas esten mal puesto que me ayudo a elaborarlas una persona conocedora...
Código SQL:
Ver originalFiltros para la tabla `horario`
--
ALTER TABLE `horario`
ADD CONSTRAINT `horario_ibfk_1` FOREIGN KEY (`especialista`) REFERENCES `usuario` (`numcontrol`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `hrscancel`
--
ALTER TABLE `hrscancel`
ADD CONSTRAINT `hrscancel_ibfk_2` FOREIGN KEY (`id_agenda`) REFERENCES `agenda` (`id_agenda`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `hrscancel_ibfk_3` FOREIGN KEY (`id_doc`) REFERENCES `usuario` (`numcontrol`) ON DELETE CASCADE ON UPDATE CASCADE;
Filtros para la tabla `usuario`
--
ALTER TABLE `usuario`
ADD CONSTRAINT `usuario_ibfk_1` FOREIGN KEY (`id_municipio`) REFERENCES `municipio` (`id_municipio`) ON DELETE CASCADE ON UPDATE CASCADE;
Filtros para la tabla `agenda`
--
ALTER TABLE `agenda`
ADD CONSTRAINT `agenda_ibfk_1` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`numcontrol`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `agenda_ibfk_2` FOREIGN KEY (`id_doc`) REFERENCES `usuario` (`numcontrol`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `Fk_agenda` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`numcontrol`);