[mysql] recintos

Viewer

copydownloadembedprintName: recintos
  1. CREATE DATABASE IF NOT EXISTS `recintos` /*!40100 DEFAULT CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci */;
  2. USE `recintos`;
  3.  
  4. -- Table structure for table `horarios`
  5. DROP TABLE IF EXISTS `horarios`;
  6. CREATE TABLE `horarios` (
  7.   `ID_HORARIO` int NOT NULL AUTO_INCREMENT,
  8.   `ID_TARIFA` int NOT NULL,
  9.   `ID_RECINTO` int NOT NULL,
  10.   `FECHA_HORARIO` date NOT NULL,
  11.   `HORA_INICIO` time NOT NULL,
  12.   `HORA_FIN` time NOT NULL,
  13.   `ESTADO_HORARIO` varchar(20) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  14.   PRIMARY KEY (`ID_HORARIO`),
  15.   KEY `FK_HORARIOS_RECINTO` (`ID_RECINTO`),
  16.   KEY `FK_HORARIOS_TARIFA` (`ID_TARIFA`),
  17.   CONSTRAINT `FK_HORARIOS_RECINTO` FOREIGN KEY (`ID_RECINTO`) REFERENCES `recintos` (`ID_RECINTO`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  18.   CONSTRAINT `FK_HORARIOS_TARIFA` FOREIGN KEY (`ID_TARIFA`) REFERENCES `tarifas` (`ID_TARIFA`) ON DELETE RESTRICT ON UPDATE RESTRICT
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  20.  
  21. -- Table structure for table `recintos`
  22. DROP TABLE IF EXISTS `recintos`;
  23. CREATE TABLE `recintos` (
  24.   `ID_RECINTO` int NOT NULL AUTO_INCREMENT,
  25.   `NOMBRE_RECINTO` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  26.   `COMUNA` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  27.   `DIRECCION` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  28.   `ESTADO_RECINTO` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  29.   PRIMARY KEY (`ID_RECINTO`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  31.  
  32. -- Table structure for table `registro_cambios_reserva`
  33. DROP TABLE IF EXISTS `registro_cambios_reserva`;
  34. CREATE TABLE `registro_cambios_reserva` (
  35.   `ID_CAMBIO` int NOT NULL AUTO_INCREMENT,
  36.   `ID_RESERVA` int NOT NULL,
  37.   `CAMPO_MODIFICADO` varchar(50) COLLATE utf8mb3_spanish_ci NOT NULL,
  38.   `VALOR_ANTERIOR` text COLLATE utf8mb3_spanish_ci,
  39.   `VALOR_NUEVO` text COLLATE utf8mb3_spanish_ci,
  40.   `FECHA_CAMBIO` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  41.   PRIMARY KEY (`ID_CAMBIO`),
  42.   KEY `ID_RESERVA` (`ID_RESERVA`),
  43.   CONSTRAINT `FK_RESERVA_CAMBIO` FOREIGN KEY (`ID_RESERVA`) REFERENCES `reserva` (`ID_RESERVA`) ON DELETE CASCADE
  44. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  45.  
  46. -- Table structure for table `reserva`
  47. DROP TABLE IF EXISTS `reserva`;
  48. CREATE TABLE `reserva` (
  49.   `ID_RESERVA` int NOT NULL AUTO_INCREMENT,
  50.   `ID_USUARIO` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  51.   `ESTADO_RESERVA` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  52.   `ID_HORARIO` int NOT NULL,
  53.   `ESTADO_PAGO` varchar(45) COLLATE utf8mb3_spanish_ci NOT NULL,
  54.   PRIMARY KEY (`ID_RESERVA`),
  55.   KEY `FK_USUARIOS_RESERVA` (`ID_USUARIO`),
  56.   KEY `FK_HORARIO_RESERVA` (`ID_HORARIO`),
  57.   CONSTRAINT `FK_USUARIOS_RESERVA` FOREIGN KEY (`ID_USUARIO`) REFERENCES `usuarios` (`ID_USUARIO`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  58.   CONSTRAINT `FK_HORARIO_RESERVA` FOREIGN KEY (`ID_HORARIO`) REFERENCES `horarios` (`ID_HORARIO`)
  59. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  60.  
  61. -- Table structure for table `tarifas`
  62. DROP TABLE IF EXISTS `tarifas`;
  63. CREATE TABLE `tarifas` (
  64.   `ID_TARIFA` int NOT NULL AUTO_INCREMENT,
  65.   `NOMBRE_TARIFA` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  66.   `PRECIO` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  67.   PRIMARY KEY (`ID_TARIFA`)
  68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  69.  
  70. -- Table structure for table `usuarios`
  71. DROP TABLE IF EXISTS `usuarios`;
  72. CREATE TABLE `usuarios` (
  73.   `ID_USUARIO` varchar(12) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  74.   `NOMBRE_USUARIO` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  75.   `APELLIDO` varchar(45) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  76.   `MAIL` varchar(60) CHARACTER SET utf8mb3 COLLATE utf8mb3_spanish_ci NOT NULL,
  77.   `TELEFONO` decimal(9,0) NOT NULL,
  78.   PRIMARY KEY (`ID_USUARIO`)
  79. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;
  80.  
  81. Cambia a utf8 COLLATE=utf8_spanish_ci;

Editor

You can edit this paste and save as new:


File Description
  • recintos
  • Paste Code
  • 09 May-2024
  • 4.08 Kb
You can Share it: