[sql] d

Viewer

  1. CREATE DATABASE IF NOT EXISTS marvel CHARACTER SET utf8 COLLATE utf8_general_ci;
  2. USE marvel;
  3. CREATE TABLE hero(
  4.         id_hero INTEGER NOT NULL,
  5.         name_hero VARCHAR(30) CHARSET utf8mb4,
  6.         PRIMARY KEY(id_hero)
  7. ) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
  8.  
  9. CREATE TABLE comic(
  10.         id_comic INTEGER NOT NULL,
  11.         name_comic VARCHAR(80) CHARSET utf8mb4,
  12.         name_writer VARCHAR(20) CHARSET utf8mb4,
  13.         name_editor VARCHAR(20) CHARSET utf8mb4,
  14.         name_colorist VARCHAR(20) CHARSET utf8mb4,
  15.         id_hero INTEGER,
  16.         last_sync datetime,
  17.         PRIMARY KEY(id_comic),
  18.         FOREIGN KEY(id_hero) REFERENCES hero(id_hero)
  19. ) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
  20.  
  21. CREATE TABLE interaction(
  22.         id_comic INTEGER NOT NULL,
  23.         id_hero_interaction INTEGER NOT NULL,
  24.         PRIMARY KEY(id_comic, id_hero_interaction),
  25.         FOREIGN KEY(id_comic) REFERENCES comic(id_comic),
  26.         FOREIGN KEY(id_hero) REFERENCES hero(id_hero)
  27. );

Editor

You can edit this paste and save as new: