26 lines
999 B
SQL
26 lines
999 B
SQL
CREATE DATABASE IF NOT EXISTS `hotel_alura` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
|
|
|
USE `hotel_alura`;
|
|
|
|
CREATE TABLE IF NOT EXISTS `huesped` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`nombre` varchar(20) NOT NULL,
|
|
`apellido` varchar(20) NOT NULL,
|
|
`fecha_nacimiento` date DEFAULT NULL,
|
|
`nacionalidad` varchar(20) DEFAULT NULL,
|
|
`telefono` varchar(20) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
|
|
|
CREATE TABLE IF NOT EXISTS `reserva` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`fecha_entrada` date NOT NULL,
|
|
`fecha_salida` date NOT NULL,
|
|
`valor` double NOT NULL,
|
|
`forma_pago` varchar(20) NOT NULL,
|
|
`id_huesped` int(11) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
KEY `id_huesped_idx` (`id_huesped`),
|
|
CONSTRAINT `id_huesped` FOREIGN KEY (`id_huesped`) REFERENCES `huesped` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|