Aplicación para gestionar el WiFi y punto de luz en puertos.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

799 lines
21 KiB

5 years ago
  1. -- phpMyAdmin SQL Dump
  2. -- version 5.1.1
  3. -- https://www.phpmyadmin.net/
  4. --
  5. -- Servidor: localhost:3306
  6. -- Tiempo de generación: 02-08-2021 a las 11:11:37
  7. -- Versión del servidor: 5.7.33
  8. -- Versión de PHP: 7.4.19
  9. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
  10. START TRANSACTION;
  11. SET time_zone = "+00:00";
  12. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  13. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  14. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  15. /*!40101 SET NAMES utf8mb4 */;
  16. --
  17. -- Base de datos: `puertos`
  18. --
  19. -- --------------------------------------------------------
  20. --
  21. -- Estructura de tabla para la tabla `bonos`
  22. --
  23. CREATE TABLE `bonos` (
  24. `id` int(11) NOT NULL,
  25. `id_producto` int(11) NOT NULL,
  26. `id_cliente` int(11) NOT NULL,
  27. `id_factura` int(11) NOT NULL,
  28. `tiempo_total` time NOT NULL,
  29. `tiempo_consumido` time NOT NULL,
  30. `hash` varchar(255) NOT NULL
  31. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  32. -- --------------------------------------------------------
  33. --
  34. -- Estructura de tabla para la tabla `categorias`
  35. --
  36. CREATE TABLE `categorias` (
  37. `id` int(11) NOT NULL,
  38. `id_categoria` int(11) NOT NULL,
  39. `nombre` text NOT NULL,
  40. `descripcion` text NOT NULL
  41. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  42. -- --------------------------------------------------------
  43. --
  44. -- Estructura de tabla para la tabla `clientes`
  45. --
  46. CREATE TABLE `clientes` (
  47. `id` int(11) NOT NULL,
  48. `nombre` varchar(255) NOT NULL,
  49. `apellidos` varchar(255) NOT NULL,
  50. `nif` varchar(255) NOT NULL,
  51. `empresa` varchar(255) NOT NULL,
  52. `email` varchar(255) NOT NULL,
  53. `username` varchar(255) NOT NULL,
  54. `password` text NOT NULL
  55. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  56. -- --------------------------------------------------------
  57. --
  58. -- Estructura de tabla para la tabla `comentarios`
  59. --
  60. CREATE TABLE `comentarios` (
  61. `id` int(11) NOT NULL,
  62. `id_cliente` int(11) NOT NULL,
  63. `id_producto` int(11) NOT NULL,
  64. `comentario` text NOT NULL,
  65. `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  66. `rating` int(11) NOT NULL DEFAULT '5'
  67. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  68. -- --------------------------------------------------------
  69. --
  70. -- Estructura de tabla para la tabla `configuracion`
  71. --
  72. CREATE TABLE `configuracion` (
  73. `id` int(11) NOT NULL,
  74. `clave` text NOT NULL,
  75. `valor` text NOT NULL
  76. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  77. -- --------------------------------------------------------
  78. --
  79. -- Estructura de tabla para la tabla `direcciones`
  80. --
  81. CREATE TABLE `direcciones` (
  82. `id` int(11) NOT NULL,
  83. `id_cliente` int(11) NOT NULL,
  84. `dieccion` text NOT NULL,
  85. `cp` varchar(10) NOT NULL,
  86. `poblacion` varchar(255) NOT NULL,
  87. `provincia` varchar(255) NOT NULL,
  88. `pais` varchar(10) NOT NULL
  89. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  90. -- --------------------------------------------------------
  91. --
  92. -- Estructura de tabla para la tabla `facturas`
  93. --
  94. CREATE TABLE `facturas` (
  95. `id` int(11) NOT NULL,
  96. `id_cliente` int(11) NOT NULL,
  97. `fecha` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  98. `estado` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'Estado pendiente o pagado.',
  99. `numerofactura` varchar(10) NOT NULL,
  100. `filepdf` text NOT NULL,
  101. `precio` float NOT NULL,
  102. `impuestos` float NOT NULL COMMENT 'total de los impuestos en euros',
  103. `total` float NOT NULL
  104. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  105. -- --------------------------------------------------------
  106. --
  107. -- Estructura de tabla para la tabla `facturaslinea`
  108. --
  109. CREATE TABLE `facturaslinea` (
  110. `id` int(11) NOT NULL,
  111. `id_producto` int(11) NOT NULL,
  112. `cantidad` int(11) NOT NULL COMMENT 'Cantidad de productos',
  113. `precio` float NOT NULL COMMENT 'Precio unitario en el momento de la compra',
  114. `impuestos` float NOT NULL COMMENT 'Porcentaje de impuestos',
  115. `id_variante` int(11) NOT NULL,
  116. `id_factura` int(11) NOT NULL
  117. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  118. -- --------------------------------------------------------
  119. --
  120. -- Estructura de tabla para la tabla `formularios`
  121. --
  122. CREATE TABLE `formularios` (
  123. `id` int(11) NOT NULL,
  124. `nombre` text NOT NULL,
  125. `descripcion` text,
  126. `id_plantilla` int(11) NOT NULL,
  127. `alias` varchar(255) NOT NULL,
  128. `fecha_creacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  129. `fecha_modificacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
  130. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  131. -- --------------------------------------------------------
  132. --
  133. -- Estructura de tabla para la tabla `idioma`
  134. --
  135. CREATE TABLE `idioma` (
  136. `id` int(11) NOT NULL,
  137. `codigo` varchar(3) NOT NULL,
  138. `nombre` varchar(255) NOT NULL,
  139. `activo` tinyint(4) NOT NULL DEFAULT '0'
  140. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  141. -- --------------------------------------------------------
  142. --
  143. -- Estructura de tabla para la tabla `imagenes`
  144. --
  145. CREATE TABLE `imagenes` (
  146. `id` int(11) NOT NULL,
  147. `url` text,
  148. `title` text,
  149. `base64` text
  150. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  151. -- --------------------------------------------------------
  152. --
  153. -- Estructura de tabla para la tabla `menu`
  154. --
  155. CREATE TABLE `menu` (
  156. `id` int(11) NOT NULL,
  157. `alias` int(11) NOT NULL,
  158. `titulo` int(11) NOT NULL,
  159. `descripcion` int(11) DEFAULT NULL
  160. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  161. -- --------------------------------------------------------
  162. --
  163. -- Estructura de tabla para la tabla `menuitem`
  164. --
  165. CREATE TABLE `menuitem` (
  166. `id` int(11) NOT NULL,
  167. `id_menu` int(11) NOT NULL,
  168. `posicion` int(11) NOT NULL,
  169. `alias` int(11) NOT NULL,
  170. `nombre` int(11) NOT NULL,
  171. `descripcion` int(11) NOT NULL,
  172. `id_imagen` int(11) DEFAULT NULL
  173. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  174. -- --------------------------------------------------------
  175. --
  176. -- Estructura de tabla para la tabla `modulos`
  177. --
  178. CREATE TABLE `modulos` (
  179. `id` int(11) NOT NULL,
  180. `tipo` varchar(20) NOT NULL,
  181. `nombre` varchar(255) NOT NULL,
  182. `tabla` varchar(255) DEFAULT NULL,
  183. `activo` tinyint(4) NOT NULL DEFAULT '0',
  184. `fecha_creacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  185. `fecha_modificacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
  186. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  187. -- --------------------------------------------------------
  188. --
  189. -- Estructura de tabla para la tabla `pagina`
  190. --
  191. CREATE TABLE `pagina` (
  192. `id` int(11) NOT NULL,
  193. `id_plantilla` int(11) NOT NULL,
  194. `url` int(11) NOT NULL,
  195. `titulo` int(11) NOT NULL,
  196. `contenido` int(11) DEFAULT NULL,
  197. `publicada` tinyint(4) NOT NULL DEFAULT '0',
  198. `fecha_creacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  199. `fecha_actualizacion` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
  200. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  201. -- --------------------------------------------------------
  202. --
  203. -- Estructura de tabla para la tabla `plantillas`
  204. --
  205. CREATE TABLE `plantillas` (
  206. `id` int(11) NOT NULL,
  207. `nombre` varchar(255) NOT NULL,
  208. `alias` varchar(255) NOT NULL,
  209. `twig` text NOT NULL,
  210. `ispdf` tinyint(4) NOT NULL DEFAULT '0',
  211. `twigpdf` text NOT NULL,
  212. `iscomponent` tinyint(4) NOT NULL DEFAULT '0'
  213. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  214. -- --------------------------------------------------------
  215. --
  216. -- Estructura de tabla para la tabla `preguntaformulario`
  217. --
  218. CREATE TABLE `preguntaformulario` (
  219. `id` int(11) NOT NULL,
  220. `alias` varchar(255) NOT NULL,
  221. `nombre` text NOT NULL,
  222. `descripcion` text NOT NULL,
  223. `id_tipo` int(11) NOT NULL
  224. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  225. -- --------------------------------------------------------
  226. --
  227. -- Estructura de tabla para la tabla `presupuestos`
  228. --
  229. CREATE TABLE `presupuestos` (
  230. `id` int(11) NOT NULL,
  231. `id_cliente` int(11) NOT NULL,
  232. `id_producto` int(11) NOT NULL,
  233. `cantidad` int(11) NOT NULL,
  234. `id_variante` int(11) NOT NULL
  235. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  236. -- --------------------------------------------------------
  237. --
  238. -- Estructura de tabla para la tabla `productocategoria`
  239. --
  240. CREATE TABLE `productocategoria` (
  241. `id_producto` int(11) NOT NULL,
  242. `id_categoria` int(11) NOT NULL
  243. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  244. -- --------------------------------------------------------
  245. --
  246. -- Estructura de tabla para la tabla `productos`
  247. --
  248. CREATE TABLE `productos` (
  249. `id` int(11) NOT NULL,
  250. `nombre` text NOT NULL,
  251. `descripcion` text NOT NULL,
  252. `precio` float NOT NULL
  253. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  254. -- --------------------------------------------------------
  255. --
  256. -- Estructura de tabla para la tabla `productosimagen`
  257. --
  258. CREATE TABLE `productosimagen` (
  259. `id_imagen` int(11) NOT NULL,
  260. `id_producto` int(11) NOT NULL,
  261. `id_variante` int(11) NOT NULL
  262. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  263. -- --------------------------------------------------------
  264. --
  265. -- Estructura de tabla para la tabla `productovariantes`
  266. --
  267. CREATE TABLE `productovariantes` (
  268. `id` int(11) NOT NULL,
  269. `id_producto` int(11) NOT NULL,
  270. `nombre` text,
  271. `descripcion` text,
  272. `precio` float DEFAULT NULL
  273. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  274. -- --------------------------------------------------------
  275. --
  276. -- Estructura de tabla para la tabla `respuestaformulario`
  277. --
  278. CREATE TABLE `respuestaformulario` (
  279. `id` int(11) NOT NULL,
  280. `id_pregunta` int(11) NOT NULL,
  281. `id_formulario` int(11) NOT NULL,
  282. `id_cliente` int(11) NOT NULL,
  283. `valor` int(11) NOT NULL,
  284. `fecha` date NOT NULL
  285. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  286. -- --------------------------------------------------------
  287. --
  288. -- Estructura de tabla para la tabla `tipopregunta`
  289. --
  290. CREATE TABLE `tipopregunta` (
  291. `id` int(11) NOT NULL,
  292. `nombre` varchar(255) NOT NULL,
  293. `alias` varchar(255) NOT NULL,
  294. `id_plantilla` int(11) NOT NULL
  295. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  296. --
  297. -- Índices para tablas volcadas
  298. --
  299. --
  300. -- Indices de la tabla `bonos`
  301. --
  302. ALTER TABLE `bonos`
  303. ADD PRIMARY KEY (`id`),
  304. ADD UNIQUE KEY `hash` (`hash`),
  305. ADD KEY `id_producto` (`id_producto`),
  306. ADD KEY `id_cliente` (`id_cliente`),
  307. ADD KEY `id_factura` (`id_factura`);
  308. --
  309. -- Indices de la tabla `categorias`
  310. --
  311. ALTER TABLE `categorias`
  312. ADD PRIMARY KEY (`id`),
  313. ADD KEY `id_categoria` (`id_categoria`);
  314. --
  315. -- Indices de la tabla `clientes`
  316. --
  317. ALTER TABLE `clientes`
  318. ADD PRIMARY KEY (`id`);
  319. --
  320. -- Indices de la tabla `comentarios`
  321. --
  322. ALTER TABLE `comentarios`
  323. ADD PRIMARY KEY (`id`),
  324. ADD KEY `id_cliente` (`id_cliente`),
  325. ADD KEY `id_producto` (`id_producto`);
  326. --
  327. -- Indices de la tabla `configuracion`
  328. --
  329. ALTER TABLE `configuracion`
  330. ADD PRIMARY KEY (`id`);
  331. --
  332. -- Indices de la tabla `direcciones`
  333. --
  334. ALTER TABLE `direcciones`
  335. ADD PRIMARY KEY (`id`),
  336. ADD KEY `id_cliente` (`id_cliente`);
  337. --
  338. -- Indices de la tabla `facturas`
  339. --
  340. ALTER TABLE `facturas`
  341. ADD PRIMARY KEY (`id`),
  342. ADD KEY `id_cliente` (`id_cliente`);
  343. --
  344. -- Indices de la tabla `facturaslinea`
  345. --
  346. ALTER TABLE `facturaslinea`
  347. ADD PRIMARY KEY (`id`),
  348. ADD KEY `id_producto` (`id_producto`),
  349. ADD KEY `id_variante` (`id_variante`),
  350. ADD KEY `id_factura` (`id_factura`);
  351. --
  352. -- Indices de la tabla `formularios`
  353. --
  354. ALTER TABLE `formularios`
  355. ADD PRIMARY KEY (`id`),
  356. ADD KEY `id_plantilla` (`id_plantilla`);
  357. --
  358. -- Indices de la tabla `idioma`
  359. --
  360. ALTER TABLE `idioma`
  361. ADD PRIMARY KEY (`id`);
  362. --
  363. -- Indices de la tabla `imagenes`
  364. --
  365. ALTER TABLE `imagenes`
  366. ADD PRIMARY KEY (`id`);
  367. --
  368. -- Indices de la tabla `menu`
  369. --
  370. ALTER TABLE `menu`
  371. ADD PRIMARY KEY (`id`);
  372. --
  373. -- Indices de la tabla `menuitem`
  374. --
  375. ALTER TABLE `menuitem`
  376. ADD PRIMARY KEY (`id`),
  377. ADD KEY `id_menu` (`id_menu`),
  378. ADD KEY `id_imagen` (`id_imagen`);
  379. --
  380. -- Indices de la tabla `modulos`
  381. --
  382. ALTER TABLE `modulos`
  383. ADD PRIMARY KEY (`id`);
  384. --
  385. -- Indices de la tabla `pagina`
  386. --
  387. ALTER TABLE `pagina`
  388. ADD PRIMARY KEY (`id`),
  389. ADD KEY `id_plantilla` (`id_plantilla`);
  390. --
  391. -- Indices de la tabla `plantillas`
  392. --
  393. ALTER TABLE `plantillas`
  394. ADD PRIMARY KEY (`id`);
  395. --
  396. -- Indices de la tabla `preguntaformulario`
  397. --
  398. ALTER TABLE `preguntaformulario`
  399. ADD PRIMARY KEY (`id`),
  400. ADD KEY `id_tipo` (`id_tipo`);
  401. --
  402. -- Indices de la tabla `presupuestos`
  403. --
  404. ALTER TABLE `presupuestos`
  405. ADD PRIMARY KEY (`id`),
  406. ADD KEY `id_cliente` (`id_cliente`),
  407. ADD KEY `id_producto` (`id_producto`),
  408. ADD KEY `id_variante` (`id_variante`);
  409. --
  410. -- Indices de la tabla `productocategoria`
  411. --
  412. ALTER TABLE `productocategoria`
  413. ADD PRIMARY KEY (`id_categoria`,`id_producto`) USING BTREE,
  414. ADD KEY `id_producto` (`id_producto`);
  415. --
  416. -- Indices de la tabla `productos`
  417. --
  418. ALTER TABLE `productos`
  419. ADD PRIMARY KEY (`id`);
  420. --
  421. -- Indices de la tabla `productosimagen`
  422. --
  423. ALTER TABLE `productosimagen`
  424. ADD PRIMARY KEY (`id_imagen`,`id_producto`,`id_variante`),
  425. ADD KEY `id_variante` (`id_variante`),
  426. ADD KEY `id_producto` (`id_producto`);
  427. --
  428. -- Indices de la tabla `productovariantes`
  429. --
  430. ALTER TABLE `productovariantes`
  431. ADD PRIMARY KEY (`id`),
  432. ADD KEY `id_producto` (`id_producto`);
  433. --
  434. -- Indices de la tabla `respuestaformulario`
  435. --
  436. ALTER TABLE `respuestaformulario`
  437. ADD PRIMARY KEY (`id`),
  438. ADD KEY `id_pregunta` (`id_pregunta`),
  439. ADD KEY `id_formulario` (`id_formulario`),
  440. ADD KEY `id_cliente` (`id_cliente`);
  441. --
  442. -- Indices de la tabla `tipopregunta`
  443. --
  444. ALTER TABLE `tipopregunta`
  445. ADD PRIMARY KEY (`id`),
  446. ADD KEY `id_plantilla` (`id_plantilla`);
  447. --
  448. -- AUTO_INCREMENT de las tablas volcadas
  449. --
  450. --
  451. -- AUTO_INCREMENT de la tabla `bonos`
  452. --
  453. ALTER TABLE `bonos`
  454. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  455. --
  456. -- AUTO_INCREMENT de la tabla `categorias`
  457. --
  458. ALTER TABLE `categorias`
  459. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  460. --
  461. -- AUTO_INCREMENT de la tabla `clientes`
  462. --
  463. ALTER TABLE `clientes`
  464. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  465. --
  466. -- AUTO_INCREMENT de la tabla `comentarios`
  467. --
  468. ALTER TABLE `comentarios`
  469. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  470. --
  471. -- AUTO_INCREMENT de la tabla `configuracion`
  472. --
  473. ALTER TABLE `configuracion`
  474. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  475. --
  476. -- AUTO_INCREMENT de la tabla `direcciones`
  477. --
  478. ALTER TABLE `direcciones`
  479. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  480. --
  481. -- AUTO_INCREMENT de la tabla `facturas`
  482. --
  483. ALTER TABLE `facturas`
  484. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  485. --
  486. -- AUTO_INCREMENT de la tabla `facturaslinea`
  487. --
  488. ALTER TABLE `facturaslinea`
  489. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  490. --
  491. -- AUTO_INCREMENT de la tabla `formularios`
  492. --
  493. ALTER TABLE `formularios`
  494. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  495. --
  496. -- AUTO_INCREMENT de la tabla `idioma`
  497. --
  498. ALTER TABLE `idioma`
  499. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  500. --
  501. -- AUTO_INCREMENT de la tabla `imagenes`
  502. --
  503. ALTER TABLE `imagenes`
  504. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  505. --
  506. -- AUTO_INCREMENT de la tabla `menu`
  507. --
  508. ALTER TABLE `menu`
  509. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  510. --
  511. -- AUTO_INCREMENT de la tabla `menuitem`
  512. --
  513. ALTER TABLE `menuitem`
  514. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  515. --
  516. -- AUTO_INCREMENT de la tabla `modulos`
  517. --
  518. ALTER TABLE `modulos`
  519. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  520. --
  521. -- AUTO_INCREMENT de la tabla `pagina`
  522. --
  523. ALTER TABLE `pagina`
  524. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  525. --
  526. -- AUTO_INCREMENT de la tabla `plantillas`
  527. --
  528. ALTER TABLE `plantillas`
  529. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  530. --
  531. -- AUTO_INCREMENT de la tabla `preguntaformulario`
  532. --
  533. ALTER TABLE `preguntaformulario`
  534. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  535. --
  536. -- AUTO_INCREMENT de la tabla `presupuestos`
  537. --
  538. ALTER TABLE `presupuestos`
  539. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  540. --
  541. -- AUTO_INCREMENT de la tabla `productos`
  542. --
  543. ALTER TABLE `productos`
  544. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  545. --
  546. -- AUTO_INCREMENT de la tabla `respuestaformulario`
  547. --
  548. ALTER TABLE `respuestaformulario`
  549. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  550. --
  551. -- AUTO_INCREMENT de la tabla `tipopregunta`
  552. --
  553. ALTER TABLE `tipopregunta`
  554. MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  555. --
  556. -- Restricciones para tablas volcadas
  557. --
  558. --
  559. -- Filtros para la tabla `bonos`
  560. --
  561. ALTER TABLE `bonos`
  562. ADD CONSTRAINT `bonos_ibfk_1` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  563. ADD CONSTRAINT `bonos_ibfk_2` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  564. ADD CONSTRAINT `bonos_ibfk_3` FOREIGN KEY (`id_factura`) REFERENCES `facturas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  565. --
  566. -- Filtros para la tabla `categorias`
  567. --
  568. ALTER TABLE `categorias`
  569. ADD CONSTRAINT `categorias_ibfk_1` FOREIGN KEY (`id_categoria`) REFERENCES `categorias` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  570. --
  571. -- Filtros para la tabla `comentarios`
  572. --
  573. ALTER TABLE `comentarios`
  574. ADD CONSTRAINT `comentarios_ibfk_1` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  575. ADD CONSTRAINT `comentarios_ibfk_2` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  576. --
  577. -- Filtros para la tabla `direcciones`
  578. --
  579. ALTER TABLE `direcciones`
  580. ADD CONSTRAINT `direcciones_ibfk_1` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
  581. --
  582. -- Filtros para la tabla `facturas`
  583. --
  584. ALTER TABLE `facturas`
  585. ADD CONSTRAINT `facturas_ibfk_1` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  586. --
  587. -- Filtros para la tabla `facturaslinea`
  588. --
  589. ALTER TABLE `facturaslinea`
  590. ADD CONSTRAINT `facturaslinea_ibfk_2` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  591. ADD CONSTRAINT `facturaslinea_ibfk_3` FOREIGN KEY (`id_factura`) REFERENCES `facturas` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  592. ADD CONSTRAINT `facturaslinea_ibfk_4` FOREIGN KEY (`id_variante`) REFERENCES `productovariantes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  593. --
  594. -- Filtros para la tabla `formularios`
  595. --
  596. ALTER TABLE `formularios`
  597. ADD CONSTRAINT `formularios_ibfk_1` FOREIGN KEY (`id_plantilla`) REFERENCES `plantillas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  598. --
  599. -- Filtros para la tabla `imagenes`
  600. --
  601. ALTER TABLE `imagenes`
  602. ADD CONSTRAINT `imagenes_ibfk_1` FOREIGN KEY (`id`) REFERENCES `productosimagen` (`id_imagen`) ON DELETE CASCADE;
  603. --
  604. -- Filtros para la tabla `menuitem`
  605. --
  606. ALTER TABLE `menuitem`
  607. ADD CONSTRAINT `menuitem_ibfk_1` FOREIGN KEY (`id_menu`) REFERENCES `menu` (`id`) ON DELETE CASCADE;
  608. --
  609. -- Filtros para la tabla `pagina`
  610. --
  611. ALTER TABLE `pagina`
  612. ADD CONSTRAINT `pagina_ibfk_1` FOREIGN KEY (`id_plantilla`) REFERENCES `plantillas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  613. --
  614. -- Filtros para la tabla `preguntaformulario`
  615. --
  616. ALTER TABLE `preguntaformulario`
  617. ADD CONSTRAINT `preguntaformulario_ibfk_1` FOREIGN KEY (`id_tipo`) REFERENCES `tipopregunta` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  618. --
  619. -- Filtros para la tabla `presupuestos`
  620. --
  621. ALTER TABLE `presupuestos`
  622. ADD CONSTRAINT `presupuestos_ibfk_1` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  623. ADD CONSTRAINT `presupuestos_ibfk_2` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  624. ADD CONSTRAINT `presupuestos_ibfk_3` FOREIGN KEY (`id_variante`) REFERENCES `productovariantes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  625. --
  626. -- Filtros para la tabla `productocategoria`
  627. --
  628. ALTER TABLE `productocategoria`
  629. ADD CONSTRAINT `productocategoria_ibfk_1` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  630. ADD CONSTRAINT `productocategoria_ibfk_2` FOREIGN KEY (`id_categoria`) REFERENCES `categorias` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  631. --
  632. -- Filtros para la tabla `productosimagen`
  633. --
  634. ALTER TABLE `productosimagen`
  635. ADD CONSTRAINT `productosimagen_ibfk_1` FOREIGN KEY (`id_variante`) REFERENCES `productovariantes` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION,
  636. ADD CONSTRAINT `productosimagen_ibfk_2` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
  637. --
  638. -- Filtros para la tabla `productovariantes`
  639. --
  640. ALTER TABLE `productovariantes`
  641. ADD CONSTRAINT `productovariantes_ibfk_1` FOREIGN KEY (`id_producto`) REFERENCES `productos` (`id`) ON DELETE CASCADE ON UPDATE NO ACTION;
  642. --
  643. -- Filtros para la tabla `respuestaformulario`
  644. --
  645. ALTER TABLE `respuestaformulario`
  646. ADD CONSTRAINT `respuestaformulario_ibfk_1` FOREIGN KEY (`id_formulario`) REFERENCES `formularios` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  647. ADD CONSTRAINT `respuestaformulario_ibfk_2` FOREIGN KEY (`id_pregunta`) REFERENCES `preguntaformulario` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  648. ADD CONSTRAINT `respuestaformulario_ibfk_3` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  649. --
  650. -- Filtros para la tabla `tipopregunta`
  651. --
  652. ALTER TABLE `tipopregunta`
  653. ADD CONSTRAINT `tipopregunta_ibfk_1` FOREIGN KEY (`id_plantilla`) REFERENCES `plantillas` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
  654. COMMIT;
  655. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  656. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  657. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;