dump.sql 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. -- MySQL Script generated by MySQL Workbench
  2. -- Fri Sep 5 09:18:27 2025
  3. -- Model: New Model Version: 1.0
  4. -- MySQL Workbench Forward Engineering
  5. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  6. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  7. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
  8. CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8;
  9. USE `mydb` ;
  10. -- -----------------------------------------------------
  11. -- Table `Member`
  12. -- -----------------------------------------------------
  13. CREATE TABLE IF NOT EXISTS `Member` (
  14. `id` INT NOT NULL AUTO_INCREMENT,
  15. `memberNumber` INT NOT NULL,
  16. `fullName` VARCHAR(128) NOT NULL,
  17. `gender` CHAR(1) NOT NULL,
  18. `birthDate` DATE NOT NULL,
  19. `realAdress` VARCHAR(128) NOT NULL,
  20. `postAddress` VARCHAR(128) NOT NULL,
  21. PRIMARY KEY (`id`))
  22. ENGINE = InnoDB;
  23. -- -----------------------------------------------------
  24. -- Table `Genre`
  25. -- -----------------------------------------------------
  26. CREATE TABLE IF NOT EXISTS `Genre` (
  27. `id` INT NOT NULL AUTO_INCREMENT,
  28. `title` VARCHAR(45) NOT NULL,
  29. PRIMARY KEY (`id`))
  30. ENGINE = InnoDB;
  31. -- -----------------------------------------------------
  32. -- Table `Movie`
  33. -- -----------------------------------------------------
  34. CREATE TABLE IF NOT EXISTS `Movie` (
  35. `id` INT NOT NULL AUTO_INCREMENT,
  36. `cost` INT NOT NULL,
  37. `duration` INT NOT NULL,
  38. `genreId` INT NOT NULL,
  39. PRIMARY KEY (`id`),
  40. INDEX `fk_Movie_Genre_idx` (`genreId` ASC) VISIBLE,
  41. CONSTRAINT `fk_Movie_Genre`
  42. FOREIGN KEY (`genreId`)
  43. REFERENCES `Genre` (`id`)
  44. ON DELETE NO ACTION
  45. ON UPDATE NO ACTION)
  46. ENGINE = InnoDB;
  47. -- -----------------------------------------------------
  48. -- Table `MemberMovie`
  49. -- -----------------------------------------------------
  50. CREATE TABLE IF NOT EXISTS `MemberMovie` (
  51. `MemberId` INT NOT NULL,
  52. `MovieId` INT NOT NULL,
  53. PRIMARY KEY (`MemberId`, `MovieId`),
  54. INDEX `fk_MemberMovie_Movie1_idx` (`MovieId` ASC) VISIBLE,
  55. INDEX `fk_MemberMovie_Member1_idx` (`MemberId` ASC) VISIBLE,
  56. CONSTRAINT `fk_MemberMovie_Member1`
  57. FOREIGN KEY (`MemberId`)
  58. REFERENCES `Member` (`id`)
  59. ON DELETE NO ACTION
  60. ON UPDATE NO ACTION,
  61. CONSTRAINT `fk_MemberMovie_Movie1`
  62. FOREIGN KEY (`MovieId`)
  63. REFERENCES `Movie` (`id`)
  64. ON DELETE NO ACTION
  65. ON UPDATE NO ACTION)
  66. ENGINE = InnoDB;
  67. SET SQL_MODE=@OLD_SQL_MODE;
  68. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  69. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;