-- Base de datos: `ferreteria` CREATE DATABASE `ferreteria` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci; # 1 fila afectada.
USE `ferreteria`;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `detalle_ventas` CREATE TABLE IF NOT EXISTS `detalle_ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `venta_id` int(11) NOT NULL, `herramienta_id` int(11) NOT NULL, `cantidad` tinyint(4) DEFAULT NULL, `precio_unitario` double DEFAULT NULL, `total` double DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_detalle_ventas_herramientas1_idx` (`herramienta_id`), KEY `fk_detalle_ventas_ventas1_idx` (`venta_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).
-- Estructura de tabla para la tabla `estado_ventas` CREATE TABLE IF NOT EXISTS `estado_ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(45) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).
-- Estructura de tabla para la tabla `grupos` CREATE TABLE IF NOT EXISTS `grupos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).
-- Estructura de tabla para la tabla `tipo_herramientas` CREATE TABLE IF NOT EXISTS `tipos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=9 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `herramientas`
CREATE TABLE IF NOT EXISTS `tipo_herramientas` ( `herramienta_id` int(11) NOT NULL, `tipo_herramientas_id` int(11) NOT NULL, KEY `fk_herramientas_has_tipo_herramientas_tipo_herramientas1_idx` (`tipo_herr amientas_id`), KEY `fk_herramientas_has_tipo_herramientas_herramientas1_idx` (`herramienta_id `) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).
-- Estructura de tabla para la tabla `herramientas` CREATE TABLE IF NOT EXISTS `herramientas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, `precio` double DEFAULT NULL, `existencia` tinyint(4) DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, `name` varchar(80) COLLATE utf8_spanish_ci NOT NULL, `dir` varchar(80) COLLATE utf8_spanish_ci NOT NULL, `filesize` int(11) NOT NULL, `mimetype` varchar(40) COLLATE utf8_spanish_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=13 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas).
-- Estructura de tabla para la tabla `usuarios` CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `grupo_id` int(11) NOT NULL, `nombre` varchar(80) COLLATE utf8_spanish_ci DEFAULT NULL, `email` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL, `login` varchar(15) COLLATE utf8_spanish_ci DEFAULT NULL, `password` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, `activo` tinyint(1) NOT NULL, PRIMARY KEY (`id`), KEY `fk_usuarios_grupos_idx` (`grupo_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=3 ; # MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Estructura de tabla para la tabla `ventas` CREATE TABLE IF NOT EXISTS `ventas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `usuario_id` int(11) NOT NULL, `estado_venta_id` int(11) NOT NULL, `monto_total` double DEFAULT NULL, `created` datetime DEFAULT NULL, `modified` datetime DEFAULT NULL, PRIMARY KEY (`id`), KEY `fk_ventas_usuarios1_idx` (`usuario_id`),
KEY `fk_ventas_estados_ventas1_idx` (`estado_venta_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=1 ;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `detalle_ventas` ALTER TABLE `detalle_ventas` ADD CONSTRAINT `fk_detalle_ventas_herramientas1` FOREIGN KEY (`herramienta_id`) REFERENCES `herramientas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_detalle_ventas_ventas1` FOREIGN KEY (`venta_id`) REFERENCES ` ventas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un co njunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `tipo_herramientas` ALTER TABLE `tipo_herramientas` ADD CONSTRAINT `fk_herramientas_has_tipo_herramientas_tipo_herramientas1` FOREIG N KEY (`tipo_herramientas_id`) REFERENCES `tipos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_herramientas_has_tipo_herramientas_herramientas1` FOREIGN KEY (`herramienta_id`) REFERENCES `herramientas` (`id`) ON DELETE NO ACTION ON UPDA TE NO ACTION;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero colu mnas). -- Filtros para la tabla `usuarios` ALTER TABLE `usuarios` ADD CONSTRAINT `fk_usuarios_grupos` FOREIGN KEY (`grupo_id`) REFERENCES `grupos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un conjunto de valores vaco (es decir: cero columnas). -- Filtros para la tabla `ventas` ALTER TABLE `ventas` ADD CONSTRAINT `fk_ventas_estados_ventas1` FOREIGN KEY (`estado_venta_id`) REFER ENCES `estado_ventas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_ventas_usuarios1` FOREIGN KEY (`usuario_id`) REFERENCES `usua rios` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;# MySQL ha devuelto un conj unto de valores vaco (es decir: cero columnas).