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,
dateNais date not null default (current_date)
);
Create TABLE IF NOT EXISTS Personne
(
nconst varchar(20) not null,
primaryName varchar(50),
birthYear int,
deathYear int,
primaryProfession varchar(120),
PRIMARY KEY (nconst)
);
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 GenreFilm
(
tconst varchar(20) not null,
FOREIGN KEY (idGen) REFERENCES genre(idGen),
FOREIGN KEY (tconst) REFERENCES film(tconst),
PRIMARY KEY (idGen,tconst)
)
(
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)
)