Facturacion
Facturacion
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 03-12-2018 a las 06:54:16
-- Versión del servidor: 10.1.28-MariaDB
-- Versión de PHP: 7.1.10
--
-- Base de datos: `facturacion`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `cliente`
--
--
-- Volcado de datos para la tabla `cliente`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `detallefactura`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `detalle_temp`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `entradas`
--
--
-- Volcado de datos para la tabla `entradas`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `factura`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `producto`
--
--
-- Volcado de datos para la tabla `producto`
--
--
-- Disparadores `producto`
--
DELIMITER $$
CREATE TRIGGER `entradas_A_I` AFTER INSERT ON `producto` FOR EACH ROW BEGIN
INSERT INTO entradas(codproducto,cantidad,precio,usuario_id)
VALUES(new.codproducto,new.existencia,new.precio,new.usuario_id);
END
$$
DELIMITER ;
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `proveedor`
--
--
-- Volcado de datos para la tabla `proveedor`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `rol`
--
--
-- Volcado de datos para la tabla `rol`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `usuario`
--
--
-- Volcado de datos para la tabla `usuario`
--
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `cliente`
--
ALTER TABLE `cliente`
ADD PRIMARY KEY (`idcliente`),
ADD KEY `usuario_id` (`usuario_id`);
--
-- Indices de la tabla `detallefactura`
--
ALTER TABLE `detallefactura`
ADD PRIMARY KEY (`correlativo`),
ADD KEY `codproducto` (`codproducto`),
ADD KEY `nofactura` (`nofactura`);
--
-- Indices de la tabla `detalle_temp`
--
ALTER TABLE `detalle_temp`
ADD PRIMARY KEY (`correlativo`),
ADD KEY `nofactura` (`nofactura`),
ADD KEY `codproducto` (`codproducto`);
--
-- Indices de la tabla `entradas`
--
ALTER TABLE `entradas`
ADD PRIMARY KEY (`correlativo`),
ADD KEY `codproducto` (`codproducto`);
--
-- Indices de la tabla `factura`
--
ALTER TABLE `factura`
ADD PRIMARY KEY (`nofactura`),
ADD KEY `usuario` (`usuario`),
ADD KEY `codcliente` (`codcliente`);
--
-- Indices de la tabla `producto`
--
ALTER TABLE `producto`
ADD PRIMARY KEY (`codproducto`),
ADD KEY `proveedor` (`proveedor`),
ADD KEY `usuario_id` (`usuario_id`);
--
-- Indices de la tabla `proveedor`
--
ALTER TABLE `proveedor`
ADD PRIMARY KEY (`codproveedor`),
ADD KEY `usuario_id` (`usuario_id`);
--
-- Indices de la tabla `rol`
--
ALTER TABLE `rol`
ADD PRIMARY KEY (`idrol`);
--
-- Indices de la tabla `usuario`
--
ALTER TABLE `usuario`
ADD PRIMARY KEY (`idusuario`),
ADD KEY `rol` (`rol`);
--
-- AUTO_INCREMENT de las tablas volcadas
--
--
-- AUTO_INCREMENT de la tabla `cliente`
--
ALTER TABLE `cliente`
MODIFY `idcliente` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
--
-- AUTO_INCREMENT de la tabla `detallefactura`
--
ALTER TABLE `detallefactura`
MODIFY `correlativo` bigint(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `detalle_temp`
--
ALTER TABLE `detalle_temp`
MODIFY `correlativo` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `entradas`
--
ALTER TABLE `entradas`
MODIFY `correlativo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
--
-- AUTO_INCREMENT de la tabla `factura`
--
ALTER TABLE `factura`
MODIFY `nofactura` bigint(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT de la tabla `producto`
--
ALTER TABLE `producto`
MODIFY `codproducto` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
--
-- AUTO_INCREMENT de la tabla `proveedor`
--
ALTER TABLE `proveedor`
MODIFY `codproveedor` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
--
-- AUTO_INCREMENT de la tabla `rol`
--
ALTER TABLE `rol`
MODIFY `idrol` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT de la tabla `usuario`
--
ALTER TABLE `usuario`
MODIFY `idusuario` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;
--
-- Restricciones para tablas volcadas
--
--
-- Filtros para la tabla `cliente`
--
ALTER TABLE `cliente`
ADD CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`usuario_id`) REFERENCES `usuario`
(`idusuario`);
--
-- Filtros para la tabla `detallefactura`
--
ALTER TABLE `detallefactura`
ADD CONSTRAINT `detallefactura_ibfk_2` FOREIGN KEY (`codproducto`) REFERENCES
`producto` (`codproducto`),
ADD CONSTRAINT `detallefactura_ibfk_3` FOREIGN KEY (`nofactura`) REFERENCES
`factura` (`nofactura`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `detalle_temp`
--
ALTER TABLE `detalle_temp`
ADD CONSTRAINT `detalle_temp_ibfk_1` FOREIGN KEY (`nofactura`) REFERENCES
`factura` (`nofactura`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `detalle_temp_ibfk_2` FOREIGN KEY (`codproducto`) REFERENCES
`producto` (`codproducto`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `entradas`
--
ALTER TABLE `entradas`
ADD CONSTRAINT `entradas_ibfk_1` FOREIGN KEY (`codproducto`) REFERENCES
`producto` (`codproducto`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `factura`
--
ALTER TABLE `factura`
ADD CONSTRAINT `factura_ibfk_2` FOREIGN KEY (`codcliente`) REFERENCES `cliente`
(`idcliente`),
ADD CONSTRAINT `factura_ibfk_3` FOREIGN KEY (`usuario`) REFERENCES `usuario`
(`idusuario`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `producto`
--
ALTER TABLE `producto`
ADD CONSTRAINT `producto_ibfk_1` FOREIGN KEY (`proveedor`) REFERENCES `proveedor`
(`codproveedor`),
ADD CONSTRAINT `producto_ibfk_2` FOREIGN KEY (`usuario_id`) REFERENCES `usuario`
(`idusuario`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `proveedor`
--
ALTER TABLE `proveedor`
ADD CONSTRAINT `proveedor_ibfk_1` FOREIGN KEY (`usuario_id`) REFERENCES `usuario`
(`idusuario`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Filtros para la tabla `usuario`
--
ALTER TABLE `usuario`
ADD CONSTRAINT `usuario_ibfk_1` FOREIGN KEY (`rol`) REFERENCES `rol` (`idrol`) ON
DELETE CASCADE ON UPDATE CASCADE;
COMMIT;