· 7 years ago · Feb 07, 2019, 09:06 AM
1DROP TABLE IF EXISTS section CASCADE;
2DROP TABLE IF EXISTS sujet CASCADE;
3DROP TABLE IF EXISTS utilisateur CASCADE;
4DROP TABLE IF EXISTS message CASCADE;
5DROP TABLE IF EXISTS moderateur CASCADE;
6
7CREATE TABLE section(
8idSection int PRIMARY KEY,
9nomSection text NOT NULL);
10
11CREATE TABLE sujet(
12idSujet int PRIMARY KEY,
13nomSujet text NOT NULL);
14
15CREATE TABLE utilisateur(
16idUtilisateur int PRIMARY KEY,
17mdp text NOT NULL,
18email text NOT NULL,
19idIgnorer int REFERENCES utilisateur(idUtilisateur));
20
21CREATE TABLE message (
22idMessage int PRIMARY KEY,
23idSujet int REFERENCES sujet(idSujet),
24idSection int REFERENCES section(idSection),
25idUtilisateur int REFERENCES utilisateur(idUtilisateur),
26msg text NOT NULL,
27heureMesg timestamp DEFAULT current_timestamp);
28
29CREATE TABLE moderateur(
30idUtilisateur int REFERENCES utilisateur(idUtilisateur),
31idSection int REFERENCES section(idSection));