Newer
Older
Create TABLE IF NOT EXISTS genre
(
idGen Int not null primary key,
nom varchar(20)
);
Create TABLE IF NOT EXISTS film
(
tconst varchar(20) not null primary key,
primaryTitle varchar(100),
isAdult int,
startYear int,
runtimeMinutes int,
averageRating float,
numVotes int,
titleFR varchar(250)
);
Create TABLE IF NOT EXISTS Utilisateur
(
login varchar(20) not null primary key,
nom varchar(20) not null,
prenom varchar(20) not null,
mdp varchar(100) not null,
dateNais date not null default (current_date)
);
Create TABLE IF NOT EXISTS Personne
(
nconst varchar(20) not null,
birthYear int,
deathYear int,
primaryProfession varchar(120),
prenom varchar(50),
nom varchar(50),
Create TABLE IF NOT EXISTS genreFilm
(
tconst varchar(20) not null,
FOREIGN KEY (idGen) REFERENCES genre(idGen),
FOREIGN KEY (tconst) REFERENCES film(tconst),
PRIMARY KEY (idGen,tconst)
);
Create TABLE if not EXISTS FilmVue
(
login varchar(20) not null,
tconst varchar(20) not null,
note int default (3),
FOREIGN KEY (login) REFERENCES Utilisateur(login),
FOREIGN KEY (tconst) REFERENCES film(tconst),
PRIMARY KEY (login,tconst)
Create TABLE if not EXISTS Role
(
tconst varchar(20) not null,
nconst varchar(20) not null,
roles varchar(30),
characters varchar(150),
FOREIGN KEY (nconst) REFERENCES Personne(nconst),
FOREIGN KEY (tconst) REFERENCES film(tconst),
PRIMARY KEY (nconst,tconst)