Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. CREATE TABLE `cd` (
  2. `ID` bigint(20) NOT NULL,
  3. `TYPE` VARCHAR(10) NOT NULL,
  4. `NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  5. `REMARKS` varchar(100) COLLATE utf8mb4_general_ci NOT NULL,
  6. `createdAt` datetime NOT NULL,
  7. `updatedAt` datetime NOT NULL,
  8. `deletedAt` datetime DEFAULT NULL,
  9. PRIMARY KEY (`ID`)
  10. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  11.  
  12. CREATE TABLE `cd_reservation_t` (
  13. `CD_ID` bigint(20) NOT NULL,
  14. `GENERATED_CODE` bigint(20),
  15. `RESERVATION_ID` bigint(20) NOT NULL,
  16. `WF_DOC_ID` bigint(20) DEFAULT NULL,
  17. `destination` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL,
  18. `discToDestination` int DEFAULT 0,
  19. `discToLE` int DEFAULT 0,
  20. `dataToWrite` varchar(50),
  21. `password` varchar(20),
  22. `CreatedAt` datetime NOT NULL,
  23. `updatedAt` datetime NOT NULL,
  24. `deletedAt` datetime DEFAULT NULL,
  25. PRIMARY KEY (`RESERVATION_ID`,`cd_ID`),
  26. KEY `cd_ID` (`cd_ID`),
  27. CONSTRAINT `cd_reservation_t_ibfk_1` FOREIGN KEY (`CD_ID`) REFERENCES `cd` (`ID`) ON UPDATE CASCADE,
  28. CONSTRAINT `cd_reservation_t_ibfk_2` FOREIGN KEY (`RESERVATION_ID`) REFERENCES `reservation` (`ID`) ON DELETE CASCADE
  29. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  30.  
  31.  
  32. CREATE TRIGGER cd_reservation_t_code
  33. BEFORE INSERT
  34. ON cd_reservation_t FOR EACH ROW
  35. BEGIN
  36. SET NEW.GENERATED_CODE = 1000 + (select * from (select count(cd_id) from cd_reservation_t) as T);
  37. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement