-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgeneration_db.sql
More file actions
40 lines (35 loc) · 1007 Bytes
/
Copy pathgeneration_db.sql
File metadata and controls
40 lines (35 loc) · 1007 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
CREATE TABLE Compte(
Id_Compte INT AUTO_INCREMENT,
nom VARCHAR(50),
date_creation DATE,
hash TEXT,
essaie_connexion VARCHAR(50),
actif BOOLEAN,
PRIMARY KEY(Id_Compte)
);
CREATE TABLE Photo(
Id_Photo INT AUTO_INCREMENT,
libellle VARCHAR(50),
chemin VARCHAR(100),
Id_Compte INT NOT NULL,
PRIMARY KEY(Id_Photo),
FOREIGN KEY(Id_Compte) REFERENCES Compte(Id_Compte)
);
CREATE TABLE Cour(
Id_Cour INT AUTO_INCREMENT,
libelle VARCHAR(50),
code VARCHAR(5),
PRIMARY KEY(Id_Cour)
);
CREATE TABLE ParticiperA(
Id_Compte INT,
Id_Cour INT,
PRIMARY KEY(Id_Compte, Id_Cour),
FOREIGN KEY(Id_Compte) REFERENCES Compte(Id_Compte),
FOREIGN KEY(Id_Cour) REFERENCES Cour(Id_Cour)
);
INSERT INTO Compte(nom, date_creation, hash, essaie_connexion, actif)
VALUES('admin', '2018-01-01', 'admin', '0', '1'),
('user', '2018-01-01', 'user', '0', '1'),
('user2', '2018-01-01', 'user2', '0', '1'),
('user3', '2018-01-01', 'user2', '0', '1');