SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*  Création de la base SERIES  */

DROP DATABASE IF EXISTS SERIES;
CREATE DATABASE SERIES CHARACTER SET 'UTF8';
USE SERIES;

/*  Table Serie   */

DROP TABLE IF EXISTS serie;


CREATE TABLE serie (
  idSerie int(11) NOT NULL,
  nomSerie varchar(30) NOT NULL,
  desSerie TEXT,
  AnneeSerie DATE,
  nbSaison int(11)NOT NULL,
  PRIMARY KEY (idSerie)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE serie
  MODIFY idserie int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;
/*AUTO_INCREMENT=9 indique que l'auto incrémentation commence à 9 */

/*  Table plateforme  */

DROP TABLE IF EXISTS plateforme;
CREATE TABLE plateforme (
  idPlateforme int(11) NOT NULL,
  nomPlateforme varchar(30) NOT NULL,
  AboPlateforme int(11) NOT NULL,
  PRIMARY KEY (idPlateforme)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE Plateforme
  MODIFY idPlateforme int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

/*  Table Acteur  */
DROP TABLE IF EXISTS acteur;
CREATE TABLE acteur (
  idActeur int(11) NOT NULL,
  nomActeur varchar(30) NOT NULL,
  PnomActeur varchar(30) NOT NULL,
  PRIMARY KEY (idActeur)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE Acteur
  MODIFY idActeur int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

DROP TABLE IF EXISTS Heberger;
CREATE TABLE Heberger (
  idHeberger int(11) NOT NULL,
  idPlateforme int(11) NOT NULL,
  idSerie int(11) NOT NULL,
  
  PRIMARY KEY (idHeberger),
  FOREIGN KEY (idPlateforme) REFERENCES Plateforme(idPlateforme)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
    FOREIGN KEY (idSerie) REFERENCES Serie(idSerie)
    ON DELETE CASCADE
    ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE Heberger
  MODIFY idHeberger int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;


DROP TABLE IF EXISTS jouer;
CREATE TABLE jouer (
  idjouer int(11) NOT NULL,
  idActeur int(11) NOT NULL,
  idSerie int(11) NOT NULL,
  
  PRIMARY KEY (idjouer),
  FOREIGN KEY (idActeur) REFERENCES Acteur(idActeur)
    ON DELETE CASCADE
    ON UPDATE CASCADE,
    FOREIGN KEY (idSerie) REFERENCES Serie(idSerie)
    ON DELETE CASCADE
    ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE jouer
  MODIFY idjouer int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
