-
Notifications
You must be signed in to change notification settings - Fork 0
/
backup.sql
92 lines (79 loc) · 2.12 KB
/
backup.sql
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
create table etats
(
id int auto_increment
primary key,
libelle varchar(8) not null
);
create table fraisForfait
(
id int auto_increment
primary key,
libelle varchar(255) not null,
montant decimal(6, 2) not null
);
create table visiteurs
(
id int auto_increment
primary key,
nom char(30) null,
prenom char(30) null,
login char(20) null,
mdp char(20) null,
adresse char(30) null,
cp char(5) null,
ville char(30) null,
dateEmbauche date null
);
create table lignesFraisForfait
(
id int auto_increment
primary key,
idVisiteur int not null,
idFraisForfait int not null,
idEtat int default 2 not null,
dateAjout date not null,
nombre int default 1 not null,
constraint lignesFraisForfait_ibfk_1
foreign key (idVisiteur)
references visiteurs (id),
constraint lignesFraisForfait_ibfk_2
foreign key (idFraisForfait)
references fraisForfait (id),
constraint lignesFraisForfait_ibfk_3
foreign key (idEtat)
references etats (id)
);
create index idEtat
on lignesFraisForfait (idEtat);
create index idFraisForfait
on lignesFraisForfait (idFraisForfait);
create index idVisiteur
on lignesFraisForfait (idVisiteur);
create table lignesFraisHorsForfait
(
id int auto_increment
primary key,
idVisiteur int not null,
libelle varchar(255) not null,
montant decimal(6, 2) not null,
dateAjout date not null,
idEtat int default 2 not null,
constraint lignesFraisHorsForfait_ibfk_1
foreign key (idVisiteur)
references visiteurs (id),
constraint lignesFraisHorsForfait_ibfk_2
foreign key (idEtat)
references etats (id)
);
create index idEtat
on lignesFraisHorsForfait (idEtat);
create index idVisiteur
on lignesFraisHorsForfait (idVisiteur);
INSERT INTO `fraisForfait` (`id`, `libelle`, `montant`) VALUES
(1, 'Nuit Hôtel', '60.00'),
(2, 'Déjeuner', '5.00'),
(3, 'KM', '1.50');
INSERT INTO `etats` (`id`, `libelle`) VALUES
(1, 'Refuser'),
(2, 'Attente'),
(3, 'Accepter');