Advertisement
marlonfa

DataBase SaoPedro

Feb 24th, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.29 KB | None | 0 0
  1. -- MySQL Script generated by MySQL Workbench
  2. -- Tue Feb 24 11:11:59 2015
  3. -- Model: New Model    Version: 1.0
  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='TRADITIONAL,ALLOW_INVALID_DATES';
  9.  
  10. -- -----------------------------------------------------
  11. -- Schema sao_pedro
  12. -- -----------------------------------------------------
  13.  
  14. -- -----------------------------------------------------
  15. -- Schema sao_pedro
  16. -- -----------------------------------------------------
  17. CREATE SCHEMA IF NOT EXISTS `sao_pedro` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
  18. USE `sao_pedro` ;
  19.  
  20. -- -----------------------------------------------------
  21. -- Table `sao_pedro`.`users`
  22. -- -----------------------------------------------------
  23. CREATE TABLE IF NOT EXISTS `sao_pedro`.`users` (
  24.   `id` INT NOT NULL AUTO_INCREMENT,
  25.   `name` VARCHAR(100) NOT NULL,
  26.   `username` VARCHAR(45) NOT NULL,
  27.   `password` VARCHAR(45) NOT NULL,
  28.   `role` VARCHAR(20) NOT NULL,
  29.   PRIMARY KEY (`id`),
  30.   UNIQUE INDEX `login_UNIQUE` (`username` ASC))
  31. ENGINE = InnoDB;
  32.  
  33.  
  34. -- -----------------------------------------------------
  35. -- Table `sao_pedro`.`celebrants`
  36. -- -----------------------------------------------------
  37. CREATE TABLE IF NOT EXISTS `sao_pedro`.`celebrants` (
  38.   `id` INT NOT NULL AUTO_INCREMENT,
  39.   `name` VARCHAR(100) NOT NULL,
  40.   `user_id` INT NOT NULL,
  41.   PRIMARY KEY (`id`),
  42.   INDEX `fk_user_id` (`user_id` ASC),
  43.   CONSTRAINT `user_id`
  44.     FOREIGN KEY (`user_id`)
  45.     REFERENCES `sao_pedro`.`users` (`id`)
  46.     ON DELETE NO ACTION
  47.     ON UPDATE NO ACTION)
  48. ENGINE = InnoDB;
  49.  
  50.  
  51. -- -----------------------------------------------------
  52. -- Table `sao_pedro`.`celebrations`
  53. -- -----------------------------------------------------
  54. CREATE TABLE IF NOT EXISTS `sao_pedro`.`celebrations` (
  55.   `id` INT NOT NULL AUTO_INCREMENT,
  56.   `description` VARCHAR(255) NOT NULL,
  57.   `title` VARCHAR(100) NOT NULL,
  58.   `time` TIME NOT NULL,
  59.   `date` DATE NOT NULL,
  60.   `user_id` INT NOT NULL,
  61.   `celebrant_id` INT NOT NULL,
  62.   PRIMARY KEY (`id`),
  63.   INDEX `fk_user_id` (`user_id` ASC),
  64.   INDEX `fk_celebrant_id` (`celebrant_id` ASC),
  65.   CONSTRAINT `fk_celebrations_users1`
  66.     FOREIGN KEY (`user_id`)
  67.     REFERENCES `sao_pedro`.`users` (`id`)
  68.     ON DELETE NO ACTION
  69.     ON UPDATE NO ACTION,
  70.   CONSTRAINT `fk_celebrations_celebrants1`
  71.     FOREIGN KEY (`celebrant_id`)
  72.     REFERENCES `sao_pedro`.`celebrants` (`id`)
  73.     ON DELETE NO ACTION
  74.     ON UPDATE NO ACTION)
  75. ENGINE = InnoDB;
  76.  
  77.  
  78. -- -----------------------------------------------------
  79. -- Table `sao_pedro`.`news`
  80. -- -----------------------------------------------------
  81. CREATE TABLE IF NOT EXISTS `sao_pedro`.`news` (
  82.   `id` INT NOT NULL AUTO_INCREMENT,
  83.   `title` VARCHAR(100) NOT NULL,
  84.   `description` VARCHAR(255) NOT NULL,
  85.   `date` TIMESTAMP NOT NULL,
  86.   `user_id` INT NOT NULL,
  87.   PRIMARY KEY (`id`),
  88.   INDEX `fk_user_id` (`user_id` ASC),
  89.   CONSTRAINT `fk_news_users`
  90.     FOREIGN KEY (`user_id`)
  91.     REFERENCES `sao_pedro`.`users` (`id`)
  92.     ON DELETE NO ACTION
  93.     ON UPDATE NO ACTION)
  94. ENGINE = InnoDB;
  95.  
  96.  
  97. SET SQL_MODE=@OLD_SQL_MODE;
  98. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  99. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement