· 7 years ago · Feb 18, 2019, 10:48 AM
1-- MySQL Script generated by MySQL Workbench
2-- Mon Feb 18 10:45:14 2019
3-- Model: New Model Version: 1.0
4-- MySQL Workbench Forward Engineering
5
6SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
7SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
8SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
9
10-- -----------------------------------------------------
11-- Schema mydb
12-- -----------------------------------------------------
13
14-- -----------------------------------------------------
15-- Schema mydb
16-- -----------------------------------------------------
17CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
18USE `mydb` ;
19
20-- -----------------------------------------------------
21-- Table `mydb`.`Clients`
22-- -----------------------------------------------------
23CREATE TABLE IF NOT EXISTS `mydb`.`Clients` (
24 `idClients` INT NOT NULL,
25 `Nom` VARCHAR(45) NOT NULL,
26 `Prénom` VARCHAR(45) NOT NULL,
27 `Sexe` VARCHAR(1) NOT NULL,
28 `Date de naissance` DATE NOT NULL,
29 `Adresse` TEXT NOT NULL,
30 `Téléphone` INT NOT NULL,
31 `Email` VARCHAR(45) NOT NULL,
32 PRIMARY KEY (`idClients`),
33 UNIQUE INDEX `Email_UNIQUE` (`Email` ASC) VISIBLE,
34 UNIQUE INDEX `Téléphone_UNIQUE` (`Téléphone` ASC) VISIBLE)
35ENGINE = InnoDB;
36
37
38-- -----------------------------------------------------
39-- Table `mydb`.`Animaux`
40-- -----------------------------------------------------
41CREATE TABLE IF NOT EXISTS `mydb`.`Animaux` (
42 `idAnimaux` INT NOT NULL,
43 `Nom` VARCHAR(45) NULL,
44 `Sexe` VARCHAR(1) NULL,
45 `Date de naissance` DATE NULL,
46 `Poids` INT NULL,
47 `Dernière visite` DATE NULL,
48 `Prochaine visite` DATE NULL,
49 `Caractéristiques de l'animal` TEXT NULL,
50 `Clients_idClients` INT NOT NULL,
51 PRIMARY KEY (`idAnimaux`),
52 INDEX `fk_Animaux_Clients_idx` (`Clients_idClients` ASC) VISIBLE,
53 CONSTRAINT `fk_Animaux_Clients`
54 FOREIGN KEY (`Clients_idClients`)
55 REFERENCES `mydb`.`Clients` (`idClients`)
56 ON DELETE NO ACTION
57 ON UPDATE NO ACTION)
58ENGINE = InnoDB;
59
60
61-- -----------------------------------------------------
62-- Table `mydb`.`Maladies`
63-- -----------------------------------------------------
64CREATE TABLE IF NOT EXISTS `mydb`.`Maladies` (
65 `idMaladies` INT NOT NULL,
66 `Nom` VARCHAR(45) NOT NULL,
67 `Description` VARCHAR(45) NOT NULL,
68 PRIMARY KEY (`idMaladies`))
69ENGINE = InnoDB;
70
71
72-- -----------------------------------------------------
73-- Table `mydb`.`Rendez vous`
74-- -----------------------------------------------------
75CREATE TABLE IF NOT EXISTS `mydb`.`Rendez vous` (
76 `idRendez vous` INT NOT NULL,
77 `Description` TEXT NULL,
78 `Date` DATETIME NOT NULL,
79 `Clients_idClients` INT NOT NULL,
80 PRIMARY KEY (`idRendez vous`),
81 INDEX `fk_Rendez vous_Clients1_idx` (`Clients_idClients` ASC) VISIBLE,
82 CONSTRAINT `fk_Rendez vous_Clients1`
83 FOREIGN KEY (`Clients_idClients`)
84 REFERENCES `mydb`.`Clients` (`idClients`)
85 ON DELETE NO ACTION
86 ON UPDATE NO ACTION)
87ENGINE = InnoDB;
88
89
90-- -----------------------------------------------------
91-- Table `mydb`.`Produits`
92-- -----------------------------------------------------
93CREATE TABLE IF NOT EXISTS `mydb`.`Produits` (
94 `idProduits` INT NOT NULL,
95 `refProduits` VARCHAR(45) NOT NULL,
96 `Nom` VARCHAR(45) NOT NULL,
97 `Description` VARCHAR(45) NOT NULL,
98 `Date d'acquisition` DATE NOT NULL,
99 `Prix acquisition` INT NOT NULL,
100 `Prix vente` INT NOT NULL,
101 PRIMARY KEY (`idProduits`))
102ENGINE = InnoDB;
103
104
105-- -----------------------------------------------------
106-- Table `mydb`.`Comestibles`
107-- -----------------------------------------------------
108CREATE TABLE IF NOT EXISTS `mydb`.`Comestibles` (
109 `Date de péremption` DATE NOT NULL,
110 `Produits_idProduits` INT NOT NULL,
111 PRIMARY KEY (`Produits_idProduits`),
112 INDEX `fk_Comestibles_Produits1_idx` (`Produits_idProduits` ASC) VISIBLE,
113 CONSTRAINT `fk_Comestibles_Produits1`
114 FOREIGN KEY (`Produits_idProduits`)
115 REFERENCES `mydb`.`Produits` (`idProduits`)
116 ON DELETE NO ACTION
117 ON UPDATE NO ACTION)
118ENGINE = InnoDB;
119
120
121-- -----------------------------------------------------
122-- Table `mydb`.`Nourriture`
123-- -----------------------------------------------------
124CREATE TABLE IF NOT EXISTS `mydb`.`Nourriture` (
125 `idNourriture` INT NOT NULL,
126 `Comestibles_idComestibles` INT NOT NULL,
127 `Comestibles_Produits_idProduits` INT NOT NULL,
128 `Comestibles_Produits_idProduits1` INT NOT NULL,
129 PRIMARY KEY (`idNourriture`, `Comestibles_idComestibles`, `Comestibles_Produits_idProduits`, `Comestibles_Produits_idProduits1`),
130 INDEX `fk_Nourriture_Comestibles1_idx` (`Comestibles_Produits_idProduits1` ASC) VISIBLE,
131 CONSTRAINT `fk_Nourriture_Comestibles1`
132 FOREIGN KEY (`Comestibles_Produits_idProduits1`)
133 REFERENCES `mydb`.`Comestibles` (`Produits_idProduits`)
134 ON DELETE NO ACTION
135 ON UPDATE NO ACTION)
136ENGINE = InnoDB;
137
138
139-- -----------------------------------------------------
140-- Table `mydb`.`Médicaments`
141-- -----------------------------------------------------
142CREATE TABLE IF NOT EXISTS `mydb`.`Médicaments` (
143 `idMédicaments` INT NOT NULL,
144 `Comestibles_idComestibles` INT NOT NULL,
145 `Comestibles_Produits_idProduits` INT NOT NULL,
146 `Comestibles_Produits_idProduits1` INT NOT NULL,
147 PRIMARY KEY (`idMédicaments`, `Comestibles_idComestibles`, `Comestibles_Produits_idProduits`, `Comestibles_Produits_idProduits1`),
148 INDEX `fk_Médicaments_Comestibles1_idx` (`Comestibles_Produits_idProduits1` ASC) VISIBLE,
149 CONSTRAINT `fk_Médicaments_Comestibles1`
150 FOREIGN KEY (`Comestibles_Produits_idProduits1`)
151 REFERENCES `mydb`.`Comestibles` (`Produits_idProduits`)
152 ON DELETE NO ACTION
153 ON UPDATE NO ACTION)
154ENGINE = InnoDB;
155
156
157-- -----------------------------------------------------
158-- Table `mydb`.`Matériels`
159-- -----------------------------------------------------
160CREATE TABLE IF NOT EXISTS `mydb`.`Matériels` (
161 `Etat` VARCHAR(45) NOT NULL,
162 `Produits_idProduits` INT NOT NULL,
163 PRIMARY KEY (`Produits_idProduits`),
164 INDEX `fk_Matériels_Produits1_idx` (`Produits_idProduits` ASC) VISIBLE,
165 CONSTRAINT `fk_Matériels_Produits1`
166 FOREIGN KEY (`Produits_idProduits`)
167 REFERENCES `mydb`.`Produits` (`idProduits`)
168 ON DELETE NO ACTION
169 ON UPDATE NO ACTION)
170ENGINE = InnoDB;
171
172
173-- -----------------------------------------------------
174-- Table `mydb`.`Utilisateurs`
175-- -----------------------------------------------------
176CREATE TABLE IF NOT EXISTS `mydb`.`Utilisateurs` (
177 `idUtilisateurs` INT NOT NULL,
178 `Login` VARCHAR(45) NOT NULL,
179 `Mot de passe` VARCHAR(45) NOT NULL,
180 PRIMARY KEY (`idUtilisateurs`))
181ENGINE = InnoDB;
182
183
184-- -----------------------------------------------------
185-- Table `mydb`.`Role`
186-- -----------------------------------------------------
187CREATE TABLE IF NOT EXISTS `mydb`.`Role` (
188 `idRole` INT NOT NULL,
189 `Nom` VARCHAR(45) NOT NULL,
190 PRIMARY KEY (`idRole`),
191 UNIQUE INDEX `Nom_UNIQUE` (`Nom` ASC) VISIBLE)
192ENGINE = InnoDB;
193
194
195-- -----------------------------------------------------
196-- Table `mydb`.`Fonctions`
197-- -----------------------------------------------------
198CREATE TABLE IF NOT EXISTS `mydb`.`Fonctions` (
199 `idFonctions` INT NOT NULL,
200 `Nom` VARCHAR(45) NOT NULL,
201 `Role_idRole` INT NOT NULL,
202 PRIMARY KEY (`idFonctions`),
203 INDEX `fk_Fonctions_Role1_idx` (`Role_idRole` ASC) VISIBLE,
204 CONSTRAINT `fk_Fonctions_Role1`
205 FOREIGN KEY (`Role_idRole`)
206 REFERENCES `mydb`.`Role` (`idRole`)
207 ON DELETE NO ACTION
208 ON UPDATE NO ACTION)
209ENGINE = InnoDB;
210
211
212-- -----------------------------------------------------
213-- Table `mydb`.`Employés`
214-- -----------------------------------------------------
215CREATE TABLE IF NOT EXISTS `mydb`.`Employés` (
216 `idEmployés` INT NOT NULL,
217 `Nom` VARCHAR(45) NOT NULL,
218 `Prénom` VARCHAR(45) NOT NULL,
219 `Date de naissance` DATE NOT NULL,
220 `Adresse` TEXT NOT NULL,
221 `Téléphone` VARCHAR(45) NOT NULL,
222 `Email` VARCHAR(45) NOT NULL,
223 `Salaire` VARCHAR(45) NOT NULL,
224 `Début du contrat` DATE NOT NULL,
225 `Fin de contrat` DATE NOT NULL,
226 `Utilisateurs_idUtilisateurs` INT NOT NULL,
227 `Fonctions_idFonctions` INT NOT NULL,
228 PRIMARY KEY (`idEmployés`),
229 INDEX `fk_Employés_Utilisateurs1_idx` (`Utilisateurs_idUtilisateurs` ASC) VISIBLE,
230 INDEX `fk_Employés_Fonctions1_idx` (`Fonctions_idFonctions` ASC) VISIBLE,
231 CONSTRAINT `fk_Employés_Utilisateurs1`
232 FOREIGN KEY (`Utilisateurs_idUtilisateurs`)
233 REFERENCES `mydb`.`Utilisateurs` (`idUtilisateurs`)
234 ON DELETE NO ACTION
235 ON UPDATE NO ACTION,
236 CONSTRAINT `fk_Employés_Fonctions1`
237 FOREIGN KEY (`Fonctions_idFonctions`)
238 REFERENCES `mydb`.`Fonctions` (`idFonctions`)
239 ON DELETE NO ACTION
240 ON UPDATE NO ACTION)
241ENGINE = InnoDB;
242
243
244-- -----------------------------------------------------
245-- Table `mydb`.`Factures`
246-- -----------------------------------------------------
247CREATE TABLE IF NOT EXISTS `mydb`.`Factures` (
248 `idFactures` INT NOT NULL,
249 `Description` TEXT NULL,
250 `Prix` INT NOT NULL,
251 `Rendez vous_idRendez vous` INT NOT NULL,
252 PRIMARY KEY (`idFactures`),
253 INDEX `fk_Factures_Rendez vous1_idx` (`Rendez vous_idRendez vous` ASC) VISIBLE,
254 CONSTRAINT `fk_Factures_Rendez vous1`
255 FOREIGN KEY (`Rendez vous_idRendez vous`)
256 REFERENCES `mydb`.`Rendez vous` (`idRendez vous`)
257 ON DELETE NO ACTION
258 ON UPDATE NO ACTION)
259ENGINE = InnoDB;
260
261
262-- -----------------------------------------------------
263-- Table `mydb`.`Ordonnance`
264-- -----------------------------------------------------
265CREATE TABLE IF NOT EXISTS `mydb`.`Ordonnance` (
266 `idOrdonnance` INT NOT NULL,
267 `Description` TEXT NULL,
268 `Clients_idClients` INT NOT NULL,
269 `Animaux_idAnimaux` INT NOT NULL,
270 PRIMARY KEY (`idOrdonnance`),
271 INDEX `fk_Ordonnance_Clients1_idx` (`Clients_idClients` ASC) VISIBLE,
272 INDEX `fk_Ordonnance_Animaux1_idx` (`Animaux_idAnimaux` ASC) VISIBLE,
273 CONSTRAINT `fk_Ordonnance_Clients1`
274 FOREIGN KEY (`Clients_idClients`)
275 REFERENCES `mydb`.`Clients` (`idClients`)
276 ON DELETE NO ACTION
277 ON UPDATE NO ACTION,
278 CONSTRAINT `fk_Ordonnance_Animaux1`
279 FOREIGN KEY (`Animaux_idAnimaux`)
280 REFERENCES `mydb`.`Animaux` (`idAnimaux`)
281 ON DELETE NO ACTION
282 ON UPDATE NO ACTION)
283ENGINE = InnoDB;
284
285
286-- -----------------------------------------------------
287-- Table `mydb`.`Animaux_maladies`
288-- -----------------------------------------------------
289CREATE TABLE IF NOT EXISTS `mydb`.`Animaux_maladies` (
290 `Animaux_idAnimaux` INT NOT NULL,
291 `Maladies_idMaladies` INT NOT NULL,
292 `Date` DATE NOT NULL,
293 PRIMARY KEY (`Animaux_idAnimaux`, `Maladies_idMaladies`),
294 INDEX `fk_Animaux_has_Maladies_Maladies1_idx` (`Maladies_idMaladies` ASC) VISIBLE,
295 INDEX `fk_Animaux_has_Maladies_Animaux1_idx` (`Animaux_idAnimaux` ASC) VISIBLE,
296 CONSTRAINT `fk_Animaux_has_Maladies_Animaux1`
297 FOREIGN KEY (`Animaux_idAnimaux`)
298 REFERENCES `mydb`.`Animaux` (`idAnimaux`)
299 ON DELETE NO ACTION
300 ON UPDATE NO ACTION,
301 CONSTRAINT `fk_Animaux_has_Maladies_Maladies1`
302 FOREIGN KEY (`Maladies_idMaladies`)
303 REFERENCES `mydb`.`Maladies` (`idMaladies`)
304 ON DELETE NO ACTION
305 ON UPDATE NO ACTION)
306ENGINE = InnoDB;
307
308
309-- -----------------------------------------------------
310-- Table `mydb`.`Soins`
311-- -----------------------------------------------------
312CREATE TABLE IF NOT EXISTS `mydb`.`Soins` (
313 `idSoins` INT NOT NULL,
314 `Description` TEXT NULL,
315 `Factures_idFactures` INT NOT NULL,
316 `Date_soins` DATE NOT NULL,
317 `Soinscol` VARCHAR(45) NULL,
318 PRIMARY KEY (`idSoins`),
319 INDEX `fk_Soins_Factures1_idx` (`Factures_idFactures` ASC) VISIBLE,
320 CONSTRAINT `fk_Soins_Factures1`
321 FOREIGN KEY (`Factures_idFactures`)
322 REFERENCES `mydb`.`Factures` (`idFactures`)
323 ON DELETE NO ACTION
324 ON UPDATE NO ACTION)
325ENGINE = InnoDB;
326
327
328-- -----------------------------------------------------
329-- Table `mydb`.`Soins_Animaux`
330-- -----------------------------------------------------
331CREATE TABLE IF NOT EXISTS `mydb`.`Soins_Animaux` (
332 `Soins_idSoins` INT NOT NULL,
333 `Animaux_idAnimaux` INT NOT NULL,
334 PRIMARY KEY (`Soins_idSoins`, `Animaux_idAnimaux`),
335 INDEX `fk_Soins_has_Animaux_Animaux1_idx` (`Animaux_idAnimaux` ASC) VISIBLE,
336 INDEX `fk_Soins_has_Animaux_Soins1_idx` (`Soins_idSoins` ASC) VISIBLE,
337 CONSTRAINT `fk_Soins_has_Animaux_Soins1`
338 FOREIGN KEY (`Soins_idSoins`)
339 REFERENCES `mydb`.`Soins` (`idSoins`)
340 ON DELETE NO ACTION
341 ON UPDATE NO ACTION,
342 CONSTRAINT `fk_Soins_has_Animaux_Animaux1`
343 FOREIGN KEY (`Animaux_idAnimaux`)
344 REFERENCES `mydb`.`Animaux` (`idAnimaux`)
345 ON DELETE NO ACTION
346 ON UPDATE NO ACTION)
347ENGINE = InnoDB;
348
349
350-- -----------------------------------------------------
351-- Table `mydb`.`Especes`
352-- -----------------------------------------------------
353CREATE TABLE IF NOT EXISTS `mydb`.`Especes` (
354 `idEspeces` INT NOT NULL,
355 `Nom` VARCHAR(45) NOT NULL,
356 PRIMARY KEY (`idEspeces`))
357ENGINE = InnoDB;
358
359
360-- -----------------------------------------------------
361-- Table `mydb`.`Race`
362-- -----------------------------------------------------
363CREATE TABLE IF NOT EXISTS `mydb`.`Race` (
364 `idRace` INT NOT NULL,
365 `Nom` VARCHAR(45) NOT NULL,
366 `Especes_idEspeces` INT NOT NULL,
367 PRIMARY KEY (`idRace`),
368 UNIQUE INDEX `Nom_UNIQUE` (`Nom` ASC) VISIBLE,
369 INDEX `fk_Race_Especes1_idx` (`Especes_idEspeces` ASC) VISIBLE,
370 CONSTRAINT `fk_Race_Especes1`
371 FOREIGN KEY (`Especes_idEspeces`)
372 REFERENCES `mydb`.`Especes` (`idEspeces`)
373 ON DELETE NO ACTION
374 ON UPDATE NO ACTION)
375ENGINE = InnoDB;
376
377
378-- -----------------------------------------------------
379-- Table `mydb`.`Type_congés`
380-- -----------------------------------------------------
381CREATE TABLE IF NOT EXISTS `mydb`.`Type_congés` (
382 `idType_congés` INT NOT NULL,
383 `type` VARCHAR(45) NOT NULL,
384 PRIMARY KEY (`idType_congés`))
385ENGINE = InnoDB;
386
387
388-- -----------------------------------------------------
389-- Table `mydb`.`Congés`
390-- -----------------------------------------------------
391CREATE TABLE IF NOT EXISTS `mydb`.`Congés` (
392 `idCongés` INT NOT NULL,
393 `Date de début` DATE NOT NULL,
394 `Date de fin` DATE NOT NULL,
395 `Utilisateurs_idUtilisateurs` INT NOT NULL,
396 `Type_congés_idType_congés` INT NOT NULL,
397 PRIMARY KEY (`idCongés`),
398 INDEX `fk_Congés_Utilisateurs1_idx` (`Utilisateurs_idUtilisateurs` ASC) VISIBLE,
399 INDEX `fk_Congés_Type_congés1_idx` (`Type_congés_idType_congés` ASC) VISIBLE,
400 CONSTRAINT `fk_Congés_Utilisateurs1`
401 FOREIGN KEY (`Utilisateurs_idUtilisateurs`)
402 REFERENCES `mydb`.`Utilisateurs` (`idUtilisateurs`)
403 ON DELETE NO ACTION
404 ON UPDATE NO ACTION,
405 CONSTRAINT `fk_Congés_Type_congés1`
406 FOREIGN KEY (`Type_congés_idType_congés`)
407 REFERENCES `mydb`.`Type_congés` (`idType_congés`)
408 ON DELETE NO ACTION
409 ON UPDATE NO ACTION)
410ENGINE = InnoDB;
411
412
413-- -----------------------------------------------------
414-- Table `mydb`.`Animaux_race`
415-- -----------------------------------------------------
416CREATE TABLE IF NOT EXISTS `mydb`.`Animaux_race` (
417 `Animaux_idAnimaux` INT NOT NULL,
418 `Race_idRace` INT NOT NULL,
419 PRIMARY KEY (`Animaux_idAnimaux`, `Race_idRace`),
420 INDEX `fk_Animaux_has_Race_Race1_idx` (`Race_idRace` ASC) VISIBLE,
421 INDEX `fk_Animaux_has_Race_Animaux1_idx` (`Animaux_idAnimaux` ASC) VISIBLE,
422 CONSTRAINT `fk_Animaux_has_Race_Animaux1`
423 FOREIGN KEY (`Animaux_idAnimaux`)
424 REFERENCES `mydb`.`Animaux` (`idAnimaux`)
425 ON DELETE NO ACTION
426 ON UPDATE NO ACTION,
427 CONSTRAINT `fk_Animaux_has_Race_Race1`
428 FOREIGN KEY (`Race_idRace`)
429 REFERENCES `mydb`.`Race` (`idRace`)
430 ON DELETE NO ACTION
431 ON UPDATE NO ACTION)
432ENGINE = InnoDB;
433
434
435-- -----------------------------------------------------
436-- Table `mydb`.`Formations`
437-- -----------------------------------------------------
438CREATE TABLE IF NOT EXISTS `mydb`.`Formations` (
439 `idFormations` INT NOT NULL,
440 `Ville` VARCHAR(45) NOT NULL,
441 `Date de début` DATE NOT NULL,
442 `Date de fin` DATE NOT NULL,
443 `Description` TEXT NULL,
444 PRIMARY KEY (`idFormations`))
445ENGINE = InnoDB;
446
447
448-- -----------------------------------------------------
449-- Table `mydb`.`Employés_Formations`
450-- -----------------------------------------------------
451CREATE TABLE IF NOT EXISTS `mydb`.`Employés_Formations` (
452 `Employés_idEmployés` INT NOT NULL,
453 `Formations_idFormations` INT NOT NULL,
454 PRIMARY KEY (`Employés_idEmployés`, `Formations_idFormations`),
455 INDEX `fk_Employés_has_Formations_Formations1_idx` (`Formations_idFormations` ASC) VISIBLE,
456 INDEX `fk_Employés_has_Formations_Employés1_idx` (`Employés_idEmployés` ASC) VISIBLE,
457 CONSTRAINT `fk_Employés_has_Formations_Employés1`
458 FOREIGN KEY (`Employés_idEmployés`)
459 REFERENCES `mydb`.`Employés` (`idEmployés`)
460 ON DELETE NO ACTION
461 ON UPDATE NO ACTION,
462 CONSTRAINT `fk_Employés_has_Formations_Formations1`
463 FOREIGN KEY (`Formations_idFormations`)
464 REFERENCES `mydb`.`Formations` (`idFormations`)
465 ON DELETE NO ACTION
466 ON UPDATE NO ACTION)
467ENGINE = InnoDB;
468
469
470-- -----------------------------------------------------
471-- Table `mydb`.`Logs`
472-- -----------------------------------------------------
473CREATE TABLE IF NOT EXISTS `mydb`.`Logs` (
474 `idLogs` INT NOT NULL,
475 `Date` DATETIME NOT NULL,
476 `Employés_idEmployés` INT NOT NULL,
477 `Action` VARCHAR(255) NOT NULL,
478 PRIMARY KEY (`idLogs`),
479 INDEX `fk_Logs_Employés1_idx` (`Employés_idEmployés` ASC) VISIBLE,
480 CONSTRAINT `fk_Logs_Employés1`
481 FOREIGN KEY (`Employés_idEmployés`)
482 REFERENCES `mydb`.`Employés` (`idEmployés`)
483 ON DELETE NO ACTION
484 ON UPDATE NO ACTION)
485ENGINE = InnoDB;
486
487
488-- -----------------------------------------------------
489-- Table `mydb`.`Rappel`
490-- -----------------------------------------------------
491CREATE TABLE IF NOT EXISTS `mydb`.`Rappel` (
492 `idRappel` INT NOT NULL,
493 `Date` DATE NOT NULL,
494 `Description` TEXT NOT NULL,
495 `Animaux_idAnimaux` INT NOT NULL,
496 PRIMARY KEY (`idRappel`),
497 INDEX `fk_Rappel_Animaux1_idx` (`Animaux_idAnimaux` ASC) VISIBLE,
498 CONSTRAINT `fk_Rappel_Animaux1`
499 FOREIGN KEY (`Animaux_idAnimaux`)
500 REFERENCES `mydb`.`Animaux` (`idAnimaux`)
501 ON DELETE NO ACTION
502 ON UPDATE NO ACTION)
503ENGINE = InnoDB;
504
505
506-- -----------------------------------------------------
507-- Table `mydb`.`Produit_Ordonnance`
508-- -----------------------------------------------------
509CREATE TABLE IF NOT EXISTS `mydb`.`Produit_Ordonnance` (
510 `Ordonnance_idOrdonnance` INT NOT NULL,
511 `Produits_idProduits` INT NOT NULL,
512 PRIMARY KEY (`Ordonnance_idOrdonnance`, `Produits_idProduits`),
513 INDEX `fk_Ordonnance_has_Produits_Produits1_idx` (`Produits_idProduits` ASC) VISIBLE,
514 INDEX `fk_Ordonnance_has_Produits_Ordonnance1_idx` (`Ordonnance_idOrdonnance` ASC) VISIBLE,
515 CONSTRAINT `fk_Ordonnance_has_Produits_Ordonnance1`
516 FOREIGN KEY (`Ordonnance_idOrdonnance`)
517 REFERENCES `mydb`.`Ordonnance` (`idOrdonnance`)
518 ON DELETE NO ACTION
519 ON UPDATE NO ACTION,
520 CONSTRAINT `fk_Ordonnance_has_Produits_Produits1`
521 FOREIGN KEY (`Produits_idProduits`)
522 REFERENCES `mydb`.`Produits` (`idProduits`)
523 ON DELETE NO ACTION
524 ON UPDATE NO ACTION)
525ENGINE = InnoDB;
526
527
528SET SQL_MODE=@OLD_SQL_MODE;
529SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
530SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;