Ivelin_1936

minionsDB

Mar 16th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.89 KB | None | 0 0
  1. CREATE DATABASE `MinionsDB`;
  2. USE `MinionsDB`;
  3.  
  4. CREATE TABLE `towns` (
  5.     id INT PRIMARY KEY AUTO_INCREMENT,
  6.     town_name VARCHAR(50),
  7.     country_location VARCHAR(50)
  8. );
  9.  
  10. CREATE TABLE `minions` (
  11.     id INT PRIMARY KEY AUTO_INCREMENT,
  12.     name VARCHAR(50),
  13.     age INT,
  14.     town_id INT,
  15.     CONSTRAINT fk_minions_towns FOREIGN KEY (town_id)
  16.         REFERENCES `towns` (id)
  17. );
  18.  
  19. CREATE TABLE `villains` (
  20.     id INT PRIMARY KEY AUTO_INCREMENT,
  21.     name VARCHAR(50),
  22.     evilness_factor VARCHAR(6) CHECK (evilness_factor IN ('good' , 'bad', 'evil', 'super evil'))
  23. );
  24.  
  25. CREATE TABLE `minions_villains` (
  26.     minion_id INT,
  27.     villain_id INT,
  28.     CONSTRAINT pk_mv PRIMARY KEY (minion_id , villain_id),
  29.     CONSTRAINT fk_mv_minions FOREIGN KEY (minion_id)
  30.         REFERENCES `minions` (id),
  31.     CONSTRAINT fk_mv_villains FOREIGN KEY (villain_id)
  32.         REFERENCES `villains` (id)
  33. );
Advertisement
Add Comment
Please, Sign In to add comment