MYSQL 12
3:49 AM Guest on 8th December 2021 08:49:59 AM
  1. DROP TABLE `Customer`, `OrderContents`, `Orders`, `Product`;
  2.  
  3.  
  4. -- MySQL Workbench Forward Engineering
  5.  
  6. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  7. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  8. 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';
  9.  
  10. -- -----------------------------------------------------
  11. -- Schema mydb
  12. -- -----------------------------------------------------
  13. -- -----------------------------------------------------
  14. -- Schema azziedev_ronnieshared
  15. -- -----------------------------------------------------
  16.  
  17. -- -----------------------------------------------------
  18. -- Schema azziedev_ronnieshared
  19. -- -----------------------------------------------------
  20. CREATE SCHEMA IF NOT EXISTS `azziedev_ronnieshared` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
  21. USE `azziedev_ronnieshared` ;
  22.  
  23. -- -----------------------------------------------------
  24. -- Table `azziedev_ronnieshared`.`Customer`
  25. -- -----------------------------------------------------
  26. CREATE TABLE IF NOT EXISTS `azziedev_ronnieshared`.`Customer` (
  27.   `CustID` INT(11) NOT NULL,
  28.   `FName` VARCHAR(45) NOT NULL,
  29.   `LName` VARCHAR(45) NOT NULL,
  30.   `Email` VARCHAR(45) NOT NULL,
  31.   `Phone` INT(10) NOT NULL,
  32.   `Password` VARCHAR(45) NOT NULL,
  33.   `Street` VARCHAR(45) NOT NULL,
  34.   `City` VARCHAR(45) NOT NULL,
  35.   `State` VARCHAR(45) NOT NULL,
  36.   `ZIP` INT(5) NOT NULL,
  37.   PRIMARY KEY (`CustID`))
  38. DEFAULT CHARACTER SET = utf8
  39. COLLATE = utf8_unicode_ci;
  40.  
  41.  
  42. -- -----------------------------------------------------
  43. -- Table `azziedev_ronnieshared`.`Orders`
  44. -- -----------------------------------------------------
  45. CREATE TABLE IF NOT EXISTS `azziedev_ronnieshared`.`Orders` (
  46.   `OrderID` INT(11) NOT NULL,
  47.   `CustID` INT(11) NOT NULL,
  48.   `Payment` VARCHAR(45) NOT NULL,
  49.   `Cost` DECIMAL(6,2) NOT NULL,
  50.   `Gift` VARCHAR(45) NOT NULL,
  51.   `Promos` VARCHAR(45) NOT NULL,
  52.   `D_Method` VARCHAR(45) NOT NULL,
  53.   `Street` VARCHAR(45) NOT NULL,
  54.   `City` VARCHAR(45) NOT NULL,
  55.   `State` VARCHAR(45) NOT NULL,
  56.   `ZIP` INT(5) NOT NULL,
  57.   `Status` VARCHAR(45) NOT NULL,
  58.   PRIMARY KEY (`OrderID`, `CustID`),
  59.   INDEX `CustID_idx` (`CustID` ASC),
  60.   CONSTRAINT `CustID`
  61.     FOREIGN KEY (`CustID`)
  62.     REFERENCES `azziedev_ronnieshared`.`Customer` (`CustID`)
  63. DEFAULT CHARACTER SET = utf8
  64. COLLATE = utf8_unicode_ci;
  65.  
  66.  
  67. -- -----------------------------------------------------
  68. -- Table `azziedev_ronnieshared`.`Product`
  69. -- -----------------------------------------------------
  70. CREATE TABLE IF NOT EXISTS `azziedev_ronnieshared`.`Product` (
  71.   `SKU` INT(11) NOT NULL,
  72.   `PName` VARCHAR(45) NOT NULL,
  73.   `Attributes` VARCHAR(45) NOT NULL,
  74.   `Inventory` VARCHAR(45) NOT NULL,
  75.   `Price` DECIMAL(6,2) NOT NULL,
  76.   PRIMARY KEY (`SKU`, `Attributes`))
  77. DEFAULT CHARACTER SET = utf8
  78. COLLATE = utf8_unicode_ci;
  79.  
  80.  
  81. -- -----------------------------------------------------
  82. -- Table `azziedev_ronnieshared`.`OrderContents`
  83. -- -----------------------------------------------------
  84. CREATE TABLE IF NOT EXISTS `azziedev_ronnieshared`.`OrderContents` (
  85.   `OrderID` INT(11) NOT NULL,
  86.   `SKU` INT(11) NOT NULL,
  87.   `Attributes` VARCHAR(45) NOT NULL,
  88.   `Quantity` INT(11) NOT NULL,
  89.   PRIMARY KEY (`OrderID`, `SKU`, `Attributes`),
  90.   INDEX `SKU_idx` (`SKU` ASC),
  91.   CONSTRAINT `OrderID`
  92.     FOREIGN KEY (`OrderID`)
  93.     REFERENCES `azziedev_ronnieshared`.`Orders` (`OrderID`)
  94.   CONSTRAINT `SKU`
  95.     FOREIGN KEY (`SKU`)
  96.     REFERENCES `azziedev_ronnieshared`.`Product` (`SKU`)
  97. DEFAULT CHARACTER SET = utf8
  98. COLLATE = utf8_unicode_ci;
  99.  
  100.  
  101. SET SQL_MODE=@OLD_SQL_MODE;
  102. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  103. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.