-- https://www.phpmyadmin.net/
--
-- Servidor: localhost:3306
-- Tiempo de generación: 15-05-2019 a las 12:35:18
-- Versión del servidor: 5.6.43
-- Versión de PHP: 7.2.7

START TRANSACTION;



--
-- Base de datos: `dpfev_herbolib`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `adjunto_direccion_envio`
--

CREATE TABLE `adjunto_direccion_envio` (
  `codigo` int(11) NOT NULL,
  `cliente` int(11) NOT NULL,
  `direccion_envio` int(11) NOT NULL,
  `nombre_campo` varchar(80) COLLATE latin1_spanish_ci NOT NULL,
  `valor` varchar(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `articulo`
--

CREATE TABLE `articulo` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `tipo` char(1) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` varchar(200) COLLATE latin1_spanish_ci DEFAULT NULL,
  `subtitulo` char(224) COLLATE latin1_spanish_ci NOT NULL,
  `stock` int(11) DEFAULT NULL,
  `pvp` decimal(10,4) DEFAULT NULL,
  `iva` smallint(6) NOT NULL,
  `ean` char(18) COLLATE latin1_spanish_ci DEFAULT NULL,
  `referencia` char(21) COLLATE latin1_spanish_ci DEFAULT NULL,
  `isbn` char(18) COLLATE latin1_spanish_ci DEFAULT NULL,
  `autor` char(150) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha_alta` date DEFAULT NULL,
  `num_paginas` int(11) DEFAULT NULL,
  `peso` int(11) DEFAULT NULL,
  `alto` int(11) DEFAULT NULL,
  `ancho` int(11) DEFAULT NULL,
  `ilustrador` char(150) COLLATE latin1_spanish_ci DEFAULT NULL,
  `observaciones` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha_ult_modif` date DEFAULT NULL,
  `editorial` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `coleccion` char(66) COLLATE latin1_spanish_ci DEFAULT NULL,
  `no_web` tinyint(1) DEFAULT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci DEFAULT NULL,
  `foto` tinyint(1) DEFAULT NULL,
  `tema` char(112) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pvpoferta` float NOT NULL,
  `dto_maximo` int(11) NOT NULL,
  `texto` tinyint(1) NOT NULL,
  `pvp_tar1` float NOT NULL,
  `pvp_tar2` float NOT NULL,
  `pvp_tar3` float NOT NULL,
  `pvp_tar4` float NOT NULL,
  `dto_tar1` smallint(6) NOT NULL,
  `dto_tar2` smallint(6) NOT NULL,
  `dto_tar3` smallint(6) NOT NULL,
  `dto_tar4` smallint(6) NOT NULL,
  `encuadernacion` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `edicion` smallint(6) NOT NULL,
  `ano_edicion` int(11) NOT NULL,
  `stock_disponible` int(11) NOT NULL,
  `desde_edad` smallint(6) NOT NULL,
  `hasta_edad` smallint(6) NOT NULL,
  `promociones` int(11) NOT NULL,
  `estado` smallint(6) NOT NULL,
  `nivel_lectura` smallint(6) NOT NULL,
  `curso` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `ubicacion1` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `ubicacion2` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_envio` date NOT NULL,
  `pendiente_envio` tinyint(1) NOT NULL DEFAULT '0',
  `fecha_creacion_web` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `suma_votos` int(11) NOT NULL,
  `total_votos` int(11) NOT NULL,
  `pendiente_envio_suscripcion` int(1) NOT NULL,
  `fecha_envio_suscripcion` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `cod_editorial` int(11) NOT NULL DEFAULT '0',
  `cod_distribuidor` int(11) NOT NULL DEFAULT '0',
  `tipo_libro` smallint(6) NOT NULL DEFAULT '0',
  `unidades_caja` smallint(6) NOT NULL DEFAULT '0',
  `tipo_precio` char(1) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'F',
  `nombre_coleccion` varchar(70) COLLATE latin1_spanish_ci NOT NULL,
  `referencia_interna` varchar(6) COLLATE latin1_spanish_ci DEFAULT NULL,
  `talla` varchar(4) COLLATE latin1_spanish_ci NOT NULL DEFAULT '0',
  `color` varchar(40) COLLATE latin1_spanish_ci NOT NULL DEFAULT '''''',
  `articulo_padre` bigint(20) NOT NULL DEFAULT '0',
  `fecha_ultima_compra` date DEFAULT '0000-00-00',
  `numero_coleccion` int(11) NOT NULL DEFAULT '0',
  `cod_tema` varchar(12) COLLATE latin1_spanish_ci NOT NULL DEFAULT '''''',
  `puntos_fideliza` int(11) NOT NULL DEFAULT '0',
  `stock_minimo` smallint(6) NOT NULL DEFAULT '0',
  `ocultar_editorial` tinyint(1) NOT NULL DEFAULT '0',
  `ventas_recientes` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `articulo_seo`
--

CREATE TABLE `articulo_seo` (
  `codigo` bigint(20) NOT NULL,
  `idioma` char(5) COLLATE latin1_spanish_ci NOT NULL,
  `articulo` bigint(20) NOT NULL,
  `nombre` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `title` char(72) COLLATE latin1_spanish_ci DEFAULT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `keywords` char(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `artiofertas`
--

CREATE TABLE `artiofertas` (
  `codigo` bigint(20) NOT NULL,
  `articulo` bigint(20) NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL,
  `pvp` float NOT NULL,
  `precio_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `banner`
--

CREATE TABLE `banner` (
  `codigo` smallint(6) NOT NULL,
  `posicion` smallint(6) NOT NULL,
  `orden` smallint(6) NOT NULL,
  `url` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `titulo` varchar(200) COLLATE latin1_spanish_ci NOT NULL,
  `imagen` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `activo` tinyint(1) DEFAULT '0',
  `condicion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `idioma` varchar(3) COLLATE latin1_spanish_ci NOT NULL,
  `target` enum('_blank','_self') COLLATE latin1_spanish_ci NOT NULL DEFAULT '_blank'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `borrado_sesiones`
--

CREATE TABLE `borrado_sesiones` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `sesion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `buzones`
--

CREATE TABLE `buzones` (
  `codigo` int(11) NOT NULL,
  `direccion` varchar(150) CHARACTER SET latin1 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cab_albaran`
--

CREATE TABLE `cab_albaran` (
  `codigo` bigint(20) NOT NULL,
  `num_doc` bigint(20) DEFAULT NULL,
  `cliente` bigint(20) DEFAULT NULL,
  `tipo_doc` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_tipo_doc` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `factura` bigint(20) DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `hora` char(5) COLLATE latin1_spanish_ci DEFAULT NULL,
  `iva1` smallint(6) NOT NULL,
  `iva2` smallint(6) NOT NULL,
  `iva3` smallint(6) NOT NULL,
  `iva4` smallint(6) NOT NULL,
  `recargo` tinyint(1) NOT NULL,
  `recargo1` decimal(12,4) NOT NULL,
  `recargo2` decimal(12,4) NOT NULL,
  `recargo3` decimal(12,4) NOT NULL,
  `recargo4` decimal(12,4) NOT NULL,
  `bruto1` decimal(12,4) NOT NULL,
  `bruto2` decimal(12,4) NOT NULL,
  `bruto3` decimal(12,4) NOT NULL,
  `bruto4` decimal(12,4) NOT NULL,
  `base1` decimal(12,4) NOT NULL,
  `base2` decimal(12,4) NOT NULL,
  `base3` decimal(12,4) NOT NULL,
  `base4` decimal(12,4) NOT NULL,
  `imp_iva1` decimal(12,4) NOT NULL,
  `imp_iva2` decimal(12,4) NOT NULL,
  `imp_iva3` decimal(12,4) NOT NULL,
  `imp_iva4` decimal(12,4) NOT NULL,
  `imp_recargo1` decimal(12,4) NOT NULL,
  `imp_recargo2` decimal(12,4) NOT NULL,
  `imp_recargo3` decimal(12,4) NOT NULL,
  `imp_recargo4` decimal(12,4) NOT NULL,
  `total_albaran` decimal(12,4) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `catalogo`
--

CREATE TABLE `catalogo` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `ruta` varchar(150) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'adjuntos',
  `nombre_original` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `condicion` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `categorias-productos`
--

CREATE TABLE `categorias-productos` (
  `articulo` bigint(20) NOT NULL DEFAULT '0',
  `categoria` int(11) NOT NULL DEFAULT '0',
  `orden` int(11) NOT NULL DEFAULT '0',
  `visible` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cescaparate`
--

CREATE TABLE `cescaparate` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED NOT NULL,
  `activo` tinyint(1) DEFAULT NULL,
  `principal` tinyint(1) DEFAULT NULL,
  `escaparate_padre` int(10) UNSIGNED DEFAULT NULL,
  `n_lineas` int(10) UNSIGNED DEFAULT NULL,
  `n_hijos` int(10) UNSIGNED DEFAULT NULL,
  `estilo_seleccionado` char(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `estilo_no_seleccionado` char(50) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `ocultar_en_buscadores` tinyint(1) DEFAULT NULL,
  `fecha_ultima_modif` date DEFAULT NULL,
  `fecha_alta` date DEFAULT NULL,
  `condicion` varchar(150) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT '""',
  `importe_minimo_g_envio_gratis` float NOT NULL DEFAULT '0',
  `nivel` int(11) NOT NULL DEFAULT '0',
  `rama` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cesca_seo`
--

CREATE TABLE `cesca_seo` (
  `codigo` bigint(20) NOT NULL,
  `idioma` char(5) COLLATE latin1_spanish_ci NOT NULL,
  `cescaparate` bigint(20) NOT NULL,
  `nombre` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `title` char(72) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `keywords` char(250) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `cliente`
--
DELIMITER $$
END IF;

IF NEW.`codigo` = 0 THEN
	INSERT INTO `contador` (`nombre`, `contador`)
    VALUES ('ultimo_cliente', '1')
    ON DUPLICATE KEY UPDATE
    `contador` = `contador` + 1;
	SET NEW.codigo = (SELECT `contador`.`contador` FROM `contador` WHERE `contador`.`nombre` = 'ultimo_cliente' LIMIT 1);
END IF;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `codigos_promocionales`
--

CREATE TABLE `codigos_promocionales` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `codigo_promocional` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_alta` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `fecha_baja` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `descuento` smallint(6) NOT NULL DEFAULT '0',
  `activo` tinyint(1) DEFAULT '0',
  `g_envio_gratis` tinyint(1) NOT NULL DEFAULT '0',
  `escaparates` varchar(114) CHARACTER SET utf8 COLLATE utf8_spanish_ci DEFAULT NULL,
  `lote` tinyint(1) NOT NULL,
  `numUsos` tinyint(4) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `codigos_promocionales_usados`
--

CREATE TABLE `codigos_promocionales_usados` (
  `codigo` int(11) NOT NULL,
  `codigoPromocional` bigint(20) UNSIGNED NOT NULL,
  `codigoCliente` int(11) NOT NULL,
  `numero` tinyint(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `comentario`
--

CREATE TABLE `comentario` (
  `articulo` bigint(20) NOT NULL,
  `codigo` bigint(20) NOT NULL,
  `nombre` char(150) COLLATE latin1_spanish_ci NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `texto` text COLLATE latin1_spanish_ci NOT NULL,
  `denuncias` smallint(6) NOT NULL,
  `cod_cliente` bigint(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `contador`
--

CREATE TABLE `contador` (
  `nombre` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `contador` bigint(20) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `deposito`
--

CREATE TABLE `deposito` (
  `codigo` bigint(20) NOT NULL,
  `articulo` int(11) NOT NULL,
  `cab_albaran` int(11) NOT NULL,
  `fecha` date NOT NULL,
  `cliente` int(11) NOT NULL,
  `cantidad` smallint(11) NOT NULL,
  `cargo` smallint(11) NOT NULL,
  `dto` tinyint(11) NOT NULL,
  `cantidad_abonada` smallint(11) NOT NULL,
  `cantidad_cargar` smallint(11) NOT NULL,
  `cantidad_abonar` smallint(11) NOT NULL,
  `pvp` decimal(7,4) NOT NULL,
  `total` decimal(7,4) NOT NULL,
  `facturar` tinyint(1) NOT NULL,
  `fecha_vencimiento` date NOT NULL,
  `novedad` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci ROW_FORMAT=COMPACT;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `descargas_ebook`
--

CREATE TABLE `descargas_ebook` (
  `ID` bigint(20) NOT NULL,
  `ean` varchar(15) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `ruta` varchar(150) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL,
  `usuario` int(11) NOT NULL,
  `descargas` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `direccion_envio`
--

CREATE TABLE `direccion_envio` (
  `codigo` int(11) NOT NULL,
  `cliente` bigint(20) NOT NULL,
  `nombre` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pais` char(40) COLLATE latin1_spanish_ci DEFAULT 'España',
  `zona` int(11) NOT NULL DEFAULT '0',
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtogrupofamilia`
--

CREATE TABLE `dtogrupofamilia` (
  `tarifadtopape` bigint(20) UNSIGNED NOT NULL,
  `grupofamilia` bigint(20) UNSIGNED NOT NULL,
  `descuento` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtosclifam`
--

CREATE TABLE `dtosclifam` (
  `cliente` bigint(20) NOT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `tarifa` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtos_cli_art`
--

CREATE TABLE `dtos_cli_art` (
  `articulo` int(11) NOT NULL,
  `cliente` int(11) NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `pvp` float NOT NULL,
  `pvp_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtotlcli`
--

CREATE TABLE `dtotlcli` (
  `cliente` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtotldc`
--

CREATE TABLE `dtotldc` (
  `cliente` int(11) NOT NULL,
  `distribuidor` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtotldis`
--

CREATE TABLE `dtotldis` (
  `distribuidor` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtotledito`
--

CREATE TABLE `dtotledito` (
  `editorial` int(11) NOT NULL,
  `tipo_libro` int(11) NOT NULL,
  `dto_ventas` decimal(10,2) NOT NULL,
  `dto_compras` decimal(10,2) NOT NULL,
  `dto_feria` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dto_lotes`
--

CREATE TABLE `dto_lotes` (
  `mc_lote` int(11) NOT NULL,
  `codigo` int(11) NOT NULL,
  `nombre` varchar(35) COLLATE latin1_spanish_ci NOT NULL,
  `dto` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `email`
--

CREATE TABLE `email` (
  `codigo` bigint(20) NOT NULL,
  `destinatarios` text COLLATE latin1_spanish_ci NOT NULL,
  `asunto` text COLLATE latin1_spanish_ci NOT NULL,
  `texto` text COLLATE latin1_spanish_ci NOT NULL,
  `fecha` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  `texto_error` text COLLATE latin1_spanish_ci NOT NULL,
  `bcc` text COLLATE latin1_spanish_ci NOT NULL,
  `ultimo_intento` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `enviado` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `escalados-tarifa`
--

CREATE TABLE `escalados-tarifa` (
  `codigo` smallint(6) NOT NULL,
  `nombre` varchar(32) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `eslogan`
--

CREATE TABLE `eslogan` (
  `codigo` smallint(6) NOT NULL,
  `eslogan` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `autor` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `enlace` varchar(300) COLLATE latin1_spanish_ci NOT NULL,
  `fecha_alta` datetime NOT NULL,
  `activo` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `estadisticas`
--

CREATE TABLE `estadisticas` (
  `codigo` bigint(20) NOT NULL,
  `cliente` bigint(20) NOT NULL,
  `fecha` date NOT NULL,
  `accion` varchar(150) COLLATE latin1_spanish_ci NOT NULL,
  `cantidad` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `factura`
--

CREATE TABLE `factura` (
  `codigo` bigint(20) NOT NULL,
  `num_doc` bigint(20) DEFAULT NULL,
  `cliente` bigint(20) DEFAULT NULL,
  `tipo_doc` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `tipo_doc_nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `iva1` smallint(6) DEFAULT NULL,
  `iva2` smallint(6) DEFAULT NULL,
  `iva3` smallint(6) DEFAULT NULL,
  `iva4` smallint(6) DEFAULT NULL,
  `recargo1` smallint(6) DEFAULT NULL,
  `recargo2` smallint(6) DEFAULT NULL,
  `recargo3` smallint(6) DEFAULT NULL,
  `recargo4` smallint(6) DEFAULT NULL,
  `base1` decimal(12,4) DEFAULT NULL,
  `base2` decimal(12,4) DEFAULT NULL,
  `base3` decimal(12,4) DEFAULT NULL,
  `base4` decimal(12,4) DEFAULT NULL,
  `imp_iva1` decimal(12,4) DEFAULT NULL,
  `imp_iva2` decimal(12,4) DEFAULT NULL,
  `imp_iva3` decimal(12,4) DEFAULT NULL,
  `imp_iva4` decimal(12,4) DEFAULT NULL,
  `imp_recargo1` decimal(12,4) DEFAULT NULL,
  `imp_recargo2` decimal(12,4) DEFAULT NULL,
  `imp_recargo3` decimal(12,4) DEFAULT NULL,
  `imp_recargo4` decimal(12,4) DEFAULT NULL,
  `bruto1` decimal(12,4) DEFAULT NULL,
  `bruto2` decimal(12,4) DEFAULT NULL,
  `bruto3` decimal(12,4) DEFAULT NULL,
  `bruto4` decimal(12,4) DEFAULT NULL,
  `total` decimal(12,4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `familia`
--

CREATE TABLE `familia` (
  `codigo` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(51) COLLATE latin1_spanish_ci DEFAULT NULL,
  `grupo` bigint(20) NOT NULL,
  `descuentos_rappel` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `familiasesca`
--

CREATE TABLE `familiasesca` (
  `escaparate` int(11) UNSIGNED NOT NULL,
  `familia` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `favoritos`
--

CREATE TABLE `favoritos` (
  `codigo` bigint(20) NOT NULL,
  `cliente` int(11) NOT NULL,
  `articulo` int(11) NOT NULL,
  `fecha_alta` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `fidelizacion`
--

CREATE TABLE `fidelizacion` (
  `grupo_fidelizacion` int(11) NOT NULL,
  `familias` int(11) NOT NULL,
  `porcentaje` int(11) NOT NULL,
  `puntos` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `fidelizacion_temas`
--

CREATE TABLE `fidelizacion_temas` (
  `grupo_fidelizacion` int(11) NOT NULL,
  `tema` varchar(8) COLLATE latin1_spanish_ci NOT NULL,
  `porcentaje` int(11) NOT NULL,
  `puntos` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `formas_de_pago`
--

CREATE TABLE `formas_de_pago` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL,
  `transferencia` tinyint(1) NOT NULL,
  `cuenta_bancaria` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `pasarela` tinyint(1) NOT NULL,
  `tipo_pasarela` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `grupo-fidelizacion`
--

CREATE TABLE `grupo-fidelizacion` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `porcentaje-libro` float NOT NULL,
  `porcentaje-papeleria` float NOT NULL,
  `porcentaje-texto` float NOT NULL,
  `porcentaje-prensa` float NOT NULL,
  `importe-vale` float NOT NULL,
  `puntos` int(11) NOT NULL,
  `prioridad-fidelizacion` varchar(1) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `grupofamilia`
--

CREATE TABLE `grupofamilia` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `idioma`
--

CREATE TABLE `idioma` (
  `codigo` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_estilo` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `iso3` varchar(4) COLLATE latin1_spanish_ci NOT NULL,
  `prefijo` int(11) NOT NULL,
  `disponible` tinyint(1) NOT NULL DEFAULT '0',
  `locale` varchar(10) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `last_insert_id`
--

CREATE TABLE `last_insert_id` (
  `ID` bigint(20) NOT NULL,
  `table_name` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `lescaparate`
--

CREATE TABLE `lescaparate` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `cescaparateweb` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED DEFAULT NULL,
  `articulo` bigint(20) UNSIGNED DEFAULT NULL,
  `visible` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `lin_albaran`
--

CREATE TABLE `lin_albaran` (
  `codigo` bigint(20) NOT NULL,
  `cab_albaran` bigint(20) NOT NULL,
  `articulo` bigint(20) DEFAULT NULL,
  `prensa` char(6) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cantidad` int(11) DEFAULT NULL,
  `descripcion` char(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `precio` float DEFAULT NULL,
  `descuento` float DEFAULT NULL,
  `importe` float DEFAULT NULL,
  `iva` smallint(6) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `localidad`
--

CREATE TABLE `localidad` (
  `provincia` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `codigo` char(9) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `mc_lotes`
--

CREATE TABLE `mc_lotes` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(168) COLLATE latin1_spanish_ci NOT NULL,
  `trabaja_cantidades` tinyint(1) NOT NULL,
  `observaciones` text COLLATE latin1_spanish_ci NOT NULL,
  `total` float NOT NULL,
  `cantidad` int(11) NOT NULL,
  `codigo_anterior` int(11) NOT NULL,
  `ano_lote` int(11) NOT NULL,
  `precio_lote` float NOT NULL,
  `visible_web` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT='Cabecera de lotes de productos';

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `mc_pedcli`
--

CREATE TABLE `mc_pedcli` (
  `codigo` int(20) UNSIGNED NOT NULL,
  `cliente` bigint(20) UNSIGNED NOT NULL,
  `nombre_legal` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `email` char(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cif` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pendiente_sinlib` tinyint(1) NOT NULL DEFAULT '1',
  `pendiente_paypal` tinyint(1) NOT NULL DEFAULT '0',
  `fecha` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `fecha_pago` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `fecha_envio` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `pagado` smallint(6) NOT NULL,
  `autentificacion` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `referencia` char(20) COLLATE latin1_spanish_ci NOT NULL,
  `enviado` tinyint(1) NOT NULL,
  `observaciones` text COLLATE latin1_spanish_ci NOT NULL,
  `tipo_envio` int(2) NOT NULL,
  `cod_sinlib` bigint(20) NOT NULL,
  `cliente_sinlib` bigint(20) NOT NULL,
  `telefono2` char(13) COLLATE latin1_spanish_ci DEFAULT NULL,
  `no_revisado` tinyint(1) NOT NULL,
  `pedido_preparado` tinyint(1) NOT NULL,
  `pais` smallint(6) DEFAULT NULL,
  `datos_facturacion` text COLLATE latin1_spanish_ci,
  `factura` tinyint(1) NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `g_envio` float NOT NULL,
  `comercial` int(11) NOT NULL,
  `ID-SESION` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `envolver_regalo` tinyint(1) NOT NULL,
  `forma_pago` smallint(6) NOT NULL,
  `oculto` tinyint(1) NOT NULL DEFAULT '0',
  `pedido_eliminado` tinyint(1) NOT NULL DEFAULT '0',
  `deposito` tinyint(1) NOT NULL DEFAULT '0',
  `emailEnviado` tinyint(1) NOT NULL DEFAULT '0',
  `comunicados` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `mc_pedcli`
--
DELIMITER $$
CREATE TRIGGER `alta_pedidos` BEFORE INSERT ON `mc_pedcli` FOR EACH ROW BEGIN
	DELETE FROM `last_insert_id` WHERE `table_name` = 'mc_pedcli';
	IF NEW.`codigo` = 0 THEN
		INSERT INTO `contador` (`nombre`, `contador`)
		VALUES ('ultimo_pedido', '1')
		ON DUPLICATE KEY UPDATE
		`contador` = `contador` + 1;
		SET NEW.`codigo` = LAST_INSERT_ID((SELECT `contador`.`contador` FROM `contador` WHERE `contador`.`nombre` = 'ultimo_pedido' LIMIT 1));
        INSERT INTO `last_insert_id` (`ID`, `table_name`) VALUES (NEW.`codigo`, 'mc_pedcli');
	END IF;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `menuweb`
--

CREATE TABLE `menuweb` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `orden` int(10) UNSIGNED NOT NULL,
  `parametros` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `enlace` char(200) COLLATE latin1_spanish_ci NOT NULL,
  `destino` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `privada` tinyint(1) NOT NULL,
  `no_pasar_parametros` tinyint(1) NOT NULL,
  `oculta` tinyint(1) NOT NULL,
  `estilo_seleccionado` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `estilo_no_seleccionado` char(50) COLLATE latin1_spanish_ci NOT NULL,
  `ocultar_en_buscadores` tinyint(1) NOT NULL,
  `cabecera` tinyint(1) NOT NULL,
  `pie` tinyint(1) NOT NULL,
  `izquierda` tinyint(1) NOT NULL,
  `derecha` tinyint(1) NOT NULL,
  `condicion` varchar(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ml_lotes`
--

CREATE TABLE `ml_lotes` (
  `mc_lote` int(11) NOT NULL,
  `codigo` int(11) NOT NULL,
  `articulo` int(11) NOT NULL,
  `cantidad` int(11) NOT NULL,
  `pvp` float NOT NULL,
  `total` float NOT NULL,
  `optativa` tinyint(1) NOT NULL,
  `nueva_inclusion` tinyint(1) NOT NULL,
  `observaciones` varchar(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT='Líneas de lotes de productos';

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ml_pedcli`
--

CREATE TABLE `ml_pedcli` (
  `mc_pedcli` int(10) UNSIGNED NOT NULL,
  `codigo` int(10) UNSIGNED NOT NULL,
  `articulo` bigint(20) UNSIGNED NOT NULL,
  `cantidad` int(10) UNSIGNED NOT NULL,
  `pvp` float NOT NULL,
  `mc_pedcli_sinlib` bigint(20) NOT NULL,
  `codigo_sinlib` bigint(20) NOT NULL,
  `recibida` decimal(10,3) NOT NULL DEFAULT '0.000',
  `retirada` decimal(10,3) NOT NULL DEFAULT '0.000',
  `apartada` decimal(10,3) NOT NULL DEFAULT '0.000',
  `descuento` float NOT NULL,
  `importe` float NOT NULL,
  `pvp_con_dto` float NOT NULL,
  `importe_con_dto` float NOT NULL,
  `lote` int(11) NOT NULL,
  `dto_lote` decimal(10,4) NOT NULL DEFAULT '0.0000',
  `pedido_eliminado` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Disparadores `ml_pedcli`
--
DELIMITER $$
CREATE TRIGGER `alta_linea_pedido` BEFORE INSERT ON `ml_pedcli` FOR EACH ROW BEGIN
	IF NEW.`codigo` = 0 THEN
		INSERT INTO `contador` (`nombre`, `contador`)
		VALUES ('ultima_linea_pedido', '1')
		ON DUPLICATE KEY UPDATE
		`contador` = `contador` + 1;
		SET NEW.`codigo` = (SELECT `contador`.`contador` FROM `contador` WHERE `contador`.`nombre` = 'ultima_linea_pedido' LIMIT 1);
	END IF;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `newsletter`
--

CREATE TABLE `newsletter` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `email` char(150) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ofertas_regalo`
--

CREATE TABLE `ofertas_regalo` (
  `articulo` int(11) NOT NULL,
  `codigo` bigint(20) NOT NULL,
  `descripcion` varchar(60) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cantidad` smallint(6) DEFAULT NULL,
  `cantidad_regalo` smallint(6) DEFAULT NULL,
  `desde_fecha` date DEFAULT NULL,
  `hasta_fecha` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `pais`
--

CREATE TABLE `pais` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `prefijo` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `iniciales` char(3) COLLATE latin1_spanish_ci DEFAULT NULL,
  `web_pais` tinyint(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `preciosescal`
--

CREATE TABLE `preciosescal` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `articulo` bigint(20) UNSIGNED NOT NULL,
  `desde` int(11) NOT NULL,
  `hasta` int(11) NOT NULL,
  `pvp` float NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL,
  `tarifa` int(11) NOT NULL DEFAULT '1',
  `descuento` decimal(5,2) NOT NULL DEFAULT '0.00'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `promociones`
--

CREATE TABLE `promociones` (
  `codigo` int(11) NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `descuento` smallint(6) NOT NULL,
  `desde_fecha` date NOT NULL,
  `hasta_fecha` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `provincia`
--

CREATE TABLE `provincia` (
  `codigo` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `puntos_articulo`
--

CREATE TABLE `puntos_articulo` (
  `articulo` bigint(20) NOT NULL,
  `codigo` int(11) NOT NULL,
  `puntos` int(11) NOT NULL,
  `importe` float(4,2) NOT NULL,
  `porcentaje-acumulado` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `puntos_cliente`
--

CREATE TABLE `puntos_cliente` (
  `cliente` int(11) NOT NULL,
  `puntos` float(4,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rango_edad`
--

CREATE TABLE `rango_edad` (
  `codigo` bigint(20) NOT NULL,
  `edad_inicial` decimal(3,1) NOT NULL,
  `edad_final` decimal(3,1) NOT NULL,
  `comentario` varchar(250) COLLATE latin1_spanish_ci NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `rango_envio`
--

CREATE TABLE `rango_envio` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `rango_inferior` float NOT NULL,
  `rango_superior` float NOT NULL,
  `importe` float NOT NULL,
  `tipo_envio_cliente` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `redes_sociales`
--

CREATE TABLE `redes_sociales` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(70) CHARACTER SET latin1 NOT NULL,
  `url` varchar(150) CHARACTER SET latin1 NOT NULL,
  `imagen` varchar(60) CHARACTER SET latin1 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `search_index`
--

CREATE TABLE `search_index` (
  `articulo` bigint(20) NOT NULL DEFAULT '0',
  `valor` varchar(255) NOT NULL DEFAULT '',
  `idioma` varchar(5) CHARACTER SET latin1 COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `sesion`
--

CREATE TABLE `sesion` (
  `hash` varchar(75) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` varchar(50) COLLATE latin1_spanish_ci NOT NULL,
  `valor` longtext COLLATE latin1_spanish_ci NOT NULL,
  `ultimo_acceso` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `suscrip_esca`
--

CREATE TABLE `suscrip_esca` (
  `codigo` bigint(20) NOT NULL,
  `cliente` bigint(20) NOT NULL,
  `cescaparate` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tam_portadas`
--

CREATE TABLE `tam_portadas` (
  `codigo` int(11) NOT NULL,
  `ancho` int(11) NOT NULL,
  `alto` int(11) NOT NULL,
  `funcion` varchar(75) CHARACTER SET latin1 NOT NULL,
  `calidad` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tariarti`
--

CREATE TABLE `tariarti` (
  `codigo` bigint(20) NOT NULL,
  `articulo` bigint(20) NOT NULL,
  `tarifa` int(11) NOT NULL,
  `beneficio` float NOT NULL,
  `descuento` float NOT NULL,
  `pvp` float NOT NULL,
  `pvp_sin_iva` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tarifadtopape`
--

CREATE TABLE `tarifadtopape` (
  `codigo` bigint(20) UNSIGNED NOT NULL,
  `nombre` char(35) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tarifas`
--

CREATE TABLE `tarifas` (
  `codigo` int(11) NOT NULL,
  `nombre` char(40) COLLATE latin1_spanish_ci NOT NULL,
  `beneficio` float NOT NULL,
  `descuento` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tarifasporlo`
--

CREATE TABLE `tarifasporlo` (
  `codigo` int(11) NOT NULL,
  `tipo_envio` int(11) NOT NULL,
  `localidad` char(9) COLLATE latin1_spanish_ci NOT NULL,
  `provincia` char(2) COLLATE latin1_spanish_ci NOT NULL,
  `importe_fijo` float NOT NULL,
  `importe_x_unidad` float NOT NULL,
  `reembolso` tinyint(1) NOT NULL,
  `recargo_reembolso` float NOT NULL,
  `porc_recargo_reembolso` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tema`
--

CREATE TABLE `tema` (
  `codigo` char(15) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(224) COLLATE latin1_spanish_ci DEFAULT NULL,
  `nombre_auxiliar` char(112) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cdu` char(20) COLLATE latin1_spanish_ci DEFAULT NULL,
  `ttl` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `bic` char(10) COLLATE latin1_spanish_ci DEFAULT NULL,
  `edad_inicial` int(11) NOT NULL,
  `edad_final` int(11) NOT NULL,
  `tipo` varchar(1) COLLATE latin1_spanish_ci NOT NULL DEFAULT 'O'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `temasarti`
--

CREATE TABLE `temasarti` (
  `articulo` int(11) UNSIGNED NOT NULL,
  `tema` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `temasesca`
--

CREATE TABLE `temasesca` (
  `escaparate` int(11) UNSIGNED NOT NULL,
  `tema` char(15) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipoLibros`
--

CREATE TABLE `tipoLibros` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL,
  `dto_ventas` smallint(6) NOT NULL,
  `dto_compras` smallint(6) NOT NULL,
  `dto_feria` smallint(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_cliente`
--

CREATE TABLE `tipo_cliente` (
  `codigo` int(11) NOT NULL,
  `nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_envio_cli`
--

CREATE TABLE `tipo_envio_cli` (
  `codigo` int(11) NOT NULL,
  `nombre` char(100) COLLATE latin1_spanish_ci NOT NULL,
  `importe_fijo` float NOT NULL,
  `importe_unidad` float NOT NULL,
  `reembolso` tinyint(1) NOT NULL,
  `recargo_reembolso` float NOT NULL,
  `porc_rec_reembolso` float NOT NULL,
  `privado` tinyint(1) NOT NULL,
  `pais` int(11) NOT NULL,
  `transferencia` tinyint(1) NOT NULL,
  `pasarela` tinyint(1) NOT NULL,
  `tipo_pasarela` smallint(6) NOT NULL,
  `cuenta_bancaria` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `sin_pago` tinyint(1) NOT NULL,
  `sin_envio` tinyint(1) NOT NULL DEFAULT '0',
  `productos_destino` enum('L','P','T') COLLATE latin1_spanish_ci NOT NULL DEFAULT 'T'
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_evento`
--

CREATE TABLE `tipo_evento` (
  `codigo` int(10) UNSIGNED NOT NULL,
  `estilo_seleccionado` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `estilo_no_seleccionado` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `activo` tinyint(1) DEFAULT NULL,
  `invisible` tinyint(1) DEFAULT NULL,
  `ocultar_en_buscadores` tinyint(1) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tmp_cabecera_pedidos_direccion`
--

CREATE TABLE `tmp_cabecera_pedidos_direccion` (
  `tmp_cabecera_pedidos` int(11) NOT NULL,
  `nombre` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `email` varchar(60) COLLATE latin1_spanish_ci NOT NULL,
  `direccion` char(50) COLLATE latin1_spanish_ci DEFAULT NULL,
  `cod_postal` char(7) COLLATE latin1_spanish_ci DEFAULT NULL,
  `localidad` char(40) COLLATE latin1_spanish_ci DEFAULT NULL,
  `provincia` char(26) COLLATE latin1_spanish_ci DEFAULT NULL,
  `pais` char(40) COLLATE latin1_spanish_ci DEFAULT 'España',
  `zona` int(11) NOT NULL DEFAULT '0',
  `telefono` char(13) COLLATE latin1_spanish_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tmp_linea_pedidos`
--

CREATE TABLE `tmp_linea_pedidos` (
  `codigo` bigint(20) NOT NULL,
  `cabecera` int(11) NOT NULL,
  `ean` varchar(18) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `codigo_lote` int(11) NOT NULL DEFAULT '0',
  `cantidad` int(11) DEFAULT '0',
  `articulo` bigint(20) DEFAULT '0',
  `importe` decimal(10,2) NOT NULL DEFAULT '0.00',
  `puntos` decimal(10,2) NOT NULL DEFAULT '0.00',
  `puntos_gastados` decimal(10,2) NOT NULL DEFAULT '0.00',
  `base` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `base_unitaria` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `pvp_unitario` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `descuento` decimal(10,2) NOT NULL DEFAULT '0.00',
  `importe_sin_dto` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `precio_cesta` decimal(10,2) NOT NULL DEFAULT '0.00',
  `codigo_oferta` int(11) DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traducarti`
--

CREATE TABLE `traducarti` (
  `articulo` bigint(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `traduccion` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traduccion`
--

CREATE TABLE `traduccion` (
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `codigo` int(11) NOT NULL,
  `frase` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traducesca`
--

CREATE TABLE `traducesca` (
  `escaparate` int(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(58) COLLATE latin1_spanish_ci DEFAULT NULL,
  `descripcion` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traducmenu`
--

CREATE TABLE `traducmenu` (
  `menu` int(10) UNSIGNED NOT NULL,
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `nombre` char(58) COLLATE latin1_spanish_ci DEFAULT NULL,
  `texto` text COLLATE latin1_spanish_ci
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traduc_tema`
--

CREATE TABLE `traduc_tema` (
  `idioma` varchar(4) COLLATE latin1_spanish_ci NOT NULL,
  `tema` varchar(15) COLLATE latin1_spanish_ci NOT NULL,
  `texto` text COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `traduc_tipo_envio`
--

CREATE TABLE `traduc_tipo_envio` (
  `idioma` char(3) COLLATE latin1_spanish_ci NOT NULL,
  `tipo_envio` int(11) NOT NULL,
  `nombre` varchar(100) COLLATE latin1_spanish_ci NOT NULL,
  `descripcion` text COLLATE latin1_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ultima_lectura`
--

CREATE TABLE `ultima_lectura` (
  `fichero` char(150) COLLATE latin1_spanish_ci NOT NULL DEFAULT '',
  `ultima_linea` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `adjunto_direccion_envio`
--
ALTER TABLE `adjunto_direccion_envio`
  ADD PRIMARY KEY (`codigo`,`cliente`,`direccion_envio`);

--
-- Indices de la tabla `articulo`
--
ALTER TABLE `articulo`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `ean` (`ean`),
  ADD KEY `familia` (`familia`),
  ADD KEY `no_web` (`no_web`),
  ADD KEY `stock` (`stock`),
  ADD KEY `articulo_padre` (`articulo_padre`);

--
-- Indices de la tabla `articulo_seo`
--
ALTER TABLE `articulo_seo`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `articulo e idioma` (`articulo`,`idioma`);

--
-- Indices de la tabla `artiofertas`
--
ALTER TABLE `artiofertas`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `banner`
--
ALTER TABLE `banner`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `imagen` (`imagen`);

--
-- Indices de la tabla `borrado_sesiones`
--
ALTER TABLE `borrado_sesiones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `buzones`
--
ALTER TABLE `buzones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `cab_albaran`
--
ALTER TABLE `cab_albaran`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `cliente` (`cliente`);

--
-- Indices de la tabla `catalogo`
--
ALTER TABLE `catalogo`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `categorias-productos`
--
ALTER TABLE `categorias-productos`
  ADD PRIMARY KEY (`articulo`,`categoria`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `orden` (`orden`);

--
-- Indices de la tabla `cescaparate`
--
ALTER TABLE `cescaparate`
  ADD PRIMARY KEY (`codigo`),
  ADD UNIQUE KEY `rama` (`rama`),
  ADD KEY `escaparate_padre` (`escaparate_padre`),
  ADD KEY `nivel` (`nivel`),
  ADD KEY `orden` (`orden`),
  ADD KEY `activo` (`activo`);

--
-- Indices de la tabla `cesca_seo`
--
ALTER TABLE `cesca_seo`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `codigos_promocionales`
--
ALTER TABLE `codigos_promocionales`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `codigo_promocional` (`codigo_promocional`);

--
-- Indices de la tabla `codigos_promocionales_usados`
--
ALTER TABLE `codigos_promocionales_usados`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `codigoPromocional` (`codigoPromocional`);

--
-- Indices de la tabla `comentario`
--
ALTER TABLE `comentario`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `contador`
--
ALTER TABLE `contador`
  ADD PRIMARY KEY (`nombre`) USING BTREE;

--
-- Indices de la tabla `deposito`
--
ALTER TABLE `deposito`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `descargas_ebook`
--
ALTER TABLE `descargas_ebook`
  ADD PRIMARY KEY (`ID`),
  ADD UNIQUE KEY `descargas` (`ean`,`ruta`,`usuario`),
  ADD KEY `max_descargas` (`descargas`);

--
-- Indices de la tabla `direccion_envio`
--
ALTER TABLE `direccion_envio`
  ADD PRIMARY KEY (`codigo`,`cliente`);

--
-- Indices de la tabla `dtogrupofamilia`
--
ALTER TABLE `dtogrupofamilia`
  ADD PRIMARY KEY (`tarifadtopape`,`grupofamilia`);

--
-- Indices de la tabla `dtosclifam`
--
ALTER TABLE `dtosclifam`
  ADD PRIMARY KEY (`cliente`,`familia`);

--
-- Indices de la tabla `dtos_cli_art`
--
ALTER TABLE `dtos_cli_art`
  ADD PRIMARY KEY (`articulo`,`cliente`);

--
-- Indices de la tabla `dtotlcli`
--
ALTER TABLE `dtotlcli`
  ADD PRIMARY KEY (`cliente`,`tipo_libro`);

--
-- Indices de la tabla `dtotldc`
--
ALTER TABLE `dtotldc`
  ADD PRIMARY KEY (`cliente`,`distribuidor`,`tipo_libro`);

--
-- Indices de la tabla `dtotldis`
--
ALTER TABLE `dtotldis`
  ADD PRIMARY KEY (`distribuidor`,`tipo_libro`);

--
-- Indices de la tabla `dtotledito`
--
ALTER TABLE `dtotledito`
  ADD PRIMARY KEY (`editorial`,`tipo_libro`);

--
-- Indices de la tabla `dto_lotes`
--
ALTER TABLE `dto_lotes`
  ADD PRIMARY KEY (`mc_lote`,`codigo`),
  ADD KEY `nombre` (`nombre`);

--
-- Indices de la tabla `email`
--
ALTER TABLE `email`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `enviado` (`enviado`);

--
-- Indices de la tabla `escalados-tarifa`
--
ALTER TABLE `escalados-tarifa`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `eslogan`
--
ALTER TABLE `eslogan`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `estadisticas`
--
ALTER TABLE `estadisticas`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `factura`
--
ALTER TABLE `factura`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `familia`
--
ALTER TABLE `familia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `familiasesca`
--
ALTER TABLE `familiasesca`
  ADD PRIMARY KEY (`escaparate`,`familia`);

--
-- Indices de la tabla `favoritos`
--
ALTER TABLE `favoritos`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `fidelizacion`
--
ALTER TABLE `fidelizacion`
  ADD PRIMARY KEY (`grupo_fidelizacion`,`familias`);

--
-- Indices de la tabla `fidelizacion_temas`
--
ALTER TABLE `fidelizacion_temas`
  ADD PRIMARY KEY (`grupo_fidelizacion`,`tema`);

--
-- Indices de la tabla `formas_de_pago`
--
ALTER TABLE `formas_de_pago`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `grupo-fidelizacion`
--
ALTER TABLE `grupo-fidelizacion`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `grupofamilia`
--
ALTER TABLE `grupofamilia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `idioma`
--
ALTER TABLE `idioma`
  ADD PRIMARY KEY (`codigo`,`iso3`);

--
-- Indices de la tabla `last_insert_id`
--
ALTER TABLE `last_insert_id`
  ADD PRIMARY KEY (`ID`),
  ADD UNIQUE KEY `table_name` (`table_name`);

--
-- Indices de la tabla `lescaparate`
--
ALTER TABLE `lescaparate`
  ADD PRIMARY KEY (`cescaparateweb`,`codigo`);

--
-- Indices de la tabla `lin_albaran`
--
ALTER TABLE `lin_albaran`
  ADD PRIMARY KEY (`codigo`,`cab_albaran`);

--
-- Indices de la tabla `localidad`
--
ALTER TABLE `localidad`
  ADD PRIMARY KEY (`provincia`,`codigo`);

--
-- Indices de la tabla `mc_lotes`
--
ALTER TABLE `mc_lotes`
  ADD UNIQUE KEY `codigo` (`codigo`),
  ADD KEY `nombre` (`nombre`);

--
-- Indices de la tabla `mc_pedcli`
--
ALTER TABLE `mc_pedcli`
  ADD PRIMARY KEY (`codigo`,`cod_sinlib`);

--
-- Indices de la tabla `menuweb`
--
ALTER TABLE `menuweb`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `ml_lotes`
--
ALTER TABLE `ml_lotes`
  ADD UNIQUE KEY `codigo` (`mc_lote`,`codigo`),
  ADD UNIQUE KEY `lote y articulo` (`mc_lote`,`articulo`);

--
-- Indices de la tabla `ml_pedcli`
--
ALTER TABLE `ml_pedcli`
  ADD PRIMARY KEY (`mc_pedcli`,`codigo`,`mc_pedcli_sinlib`,`codigo_sinlib`);

--
-- Indices de la tabla `newsletter`
--
ALTER TABLE `newsletter`
  ADD KEY `codigo` (`codigo`);

--
-- Indices de la tabla `ofertas_regalo`
--
ALTER TABLE `ofertas_regalo`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `pais`
--
ALTER TABLE `pais`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `preciosescal`
--
ALTER TABLE `preciosescal`
  ADD PRIMARY KEY (`codigo`),
  ADD KEY `articulo_tarifa` (`articulo`,`tarifa`);

--
-- Indices de la tabla `promociones`
--
ALTER TABLE `promociones`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `provincia`
--
ALTER TABLE `provincia`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `puntos_articulo`
--
ALTER TABLE `puntos_articulo`
  ADD PRIMARY KEY (`articulo`,`codigo`);

--
-- Indices de la tabla `puntos_cliente`
--
ALTER TABLE `puntos_cliente`
  ADD PRIMARY KEY (`cliente`);

--
-- Indices de la tabla `rango_edad`
--
ALTER TABLE `rango_edad`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `rango_envio`
--
ALTER TABLE `rango_envio`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `redes_sociales`
--
ALTER TABLE `redes_sociales`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `search_index`
--
ALTER TABLE `search_index`
  ADD PRIMARY KEY (`articulo`,`valor`,`idioma`) USING BTREE,
  ADD KEY `articulo` (`articulo`),
  ADD KEY `idioma` (`idioma`),
  ADD KEY `valor` (`valor`);

--
-- Indices de la tabla `sesion`
--
ALTER TABLE `sesion`
  ADD PRIMARY KEY (`nombre`,`hash`) USING BTREE,
  ADD KEY `ultimo_acceso` (`ultimo_acceso`),
  ADD KEY `nombre_original` (`hash`) USING BTREE;

--
-- Indices de la tabla `suscrip_esca`
--
ALTER TABLE `suscrip_esca`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tam_portadas`
--
ALTER TABLE `tam_portadas`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tariarti`
--
ALTER TABLE `tariarti`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tarifadtopape`
--
ALTER TABLE `tarifadtopape`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tarifas`
--
ALTER TABLE `tarifas`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tarifasporlo`
--
ALTER TABLE `tarifasporlo`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tema`
--
ALTER TABLE `tema`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `temasarti`
--
ALTER TABLE `temasarti`
  ADD PRIMARY KEY (`articulo`,`tema`);

--
-- Indices de la tabla `temasesca`
--
ALTER TABLE `temasesca`
  ADD PRIMARY KEY (`escaparate`,`tema`);

--
-- Indices de la tabla `tipoLibros`
--
ALTER TABLE `tipoLibros`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_cliente`
--
ALTER TABLE `tipo_cliente`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_envio_cli`
--
ALTER TABLE `tipo_envio_cli`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tipo_evento`
--
ALTER TABLE `tipo_evento`
  ADD PRIMARY KEY (`codigo`);

--
-- Indices de la tabla `tmp_cabecera_pedidos_direccion`
--
ALTER TABLE `tmp_cabecera_pedidos_direccion`
  ADD PRIMARY KEY (`tmp_cabecera_pedidos`);

--
-- Indices de la tabla `tmp_linea_pedidos`
--
ALTER TABLE `tmp_linea_pedidos`
  ADD PRIMARY KEY (`cabecera`,`codigo`),
  ADD KEY `articulo` (`articulo`),
  ADD KEY `cabecera` (`cabecera`);

--
-- Indices de la tabla `traducarti`
--
ALTER TABLE `traducarti`
  ADD PRIMARY KEY (`articulo`,`idioma`);

--
-- Indices de la tabla `traduccion`
--
ALTER TABLE `traduccion`
  ADD PRIMARY KEY (`idioma`,`codigo`);

--
-- Indices de la tabla `traducesca`
--
ALTER TABLE `traducesca`
  ADD PRIMARY KEY (`escaparate`,`idioma`);

--
-- Indices de la tabla `traducmenu`
--
ALTER TABLE `traducmenu`
  ADD PRIMARY KEY (`menu`,`idioma`);

--
-- Indices de la tabla `traduc_tema`
--
ALTER TABLE `traduc_tema`
  ADD PRIMARY KEY (`idioma`,`tema`);

--
-- Indices de la tabla `traduc_tipo_envio`
--
ALTER TABLE `traduc_tipo_envio`
  ADD PRIMARY KEY (`idioma`,`tipo_envio`);

--
-- Indices de la tabla `ultima_lectura`
--
ALTER TABLE `ultima_lectura`
  ADD PRIMARY KEY (`fichero`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `adjunto_direccion_envio`
--
ALTER TABLE `adjunto_direccion_envio`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `banner`
--
ALTER TABLE `banner`
  MODIFY `codigo` smallint(6) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `borrado_sesiones`
--
ALTER TABLE `borrado_sesiones`
  MODIFY `codigo` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `buzones`
--
ALTER TABLE `buzones`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `catalogo`
--
ALTER TABLE `catalogo`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `codigos_promocionales`
--
ALTER TABLE `codigos_promocionales`
  MODIFY `codigo` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `codigos_promocionales_usados`
--
ALTER TABLE `codigos_promocionales_usados`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `comentario`
--
ALTER TABLE `comentario`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `descargas_ebook`
--
ALTER TABLE `descargas_ebook`
  MODIFY `ID` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `direccion_envio`
--
ALTER TABLE `direccion_envio`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `email`
--
ALTER TABLE `email`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `eslogan`
--
ALTER TABLE `eslogan`
  MODIFY `codigo` smallint(6) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `estadisticas`
--
ALTER TABLE `estadisticas`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `favoritos`
--
ALTER TABLE `favoritos`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `mc_pedcli`
--
ALTER TABLE `mc_pedcli`
  MODIFY `codigo` int(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `ml_pedcli`
--
ALTER TABLE `ml_pedcli`
  MODIFY `codigo` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `newsletter`
--
ALTER TABLE `newsletter`
  MODIFY `codigo` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `rango_edad`
--
ALTER TABLE `rango_edad`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `redes_sociales`
--
ALTER TABLE `redes_sociales`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `suscrip_esca`
--
ALTER TABLE `suscrip_esca`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tam_portadas`
--
ALTER TABLE `tam_portadas`
  MODIFY `codigo` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tmp_linea_pedidos`
--
ALTER TABLE `tmp_linea_pedidos`
  MODIFY `codigo` bigint(20) NOT NULL AUTO_INCREMENT;
COMMIT;

