(29,'M','2009-05-14
06:30:00','Fiero',NULL,2,3,NULL,NULL),(30,'M','2007-03-12
12:05:00','Zonko',NULL,2,5,NULL,NULL),(31,'M','2008-02-20
15:45:00','Filou',NULL,2,4,NULL,NULL),
(32,'M','2009-07-26
11:52:00','Spoutnik',NULL,3,NULL,52,NULL),(33,'M','2006-05-19
16:17:00','Caribou',NULL,2,4,NULL,NULL),(34,'M','2008-04-20
03:22:00','Capou',NULL,2,5,NULL,NULL),
(35,'M','2006-05-19 16:56:00','Raccou','Pas de queue depuis la
naissance',2,4,NULL,NULL),(36,'M','2009-05-14
06:42:00','Boucan',NULL,2,3,NULL,NULL),(37,'F','2006-05-19
16:06:00','Callune',NULL,2,8,NULL,NULL),
(38,'F','2009-05-14
06:45:00','Boule',NULL,2,3,NULL,NULL),(39,'F','2008-04-20
03:26:00','Zara',NULL,2,5,NULL,NULL),(40,'F','2007-03-12
12:00:00','Milla',NULL,2,5,NULL,NULL),
(41,'F','2006-05-19
15:59:00','Feta',NULL,2,4,NULL,NULL),(42,'F','2008-04-20
03:20:00','Bilba','Sourde de l''oreille droite à
80%',2,5,NULL,NULL),(43,'F','2007-03-12
11:54:00','Cracotte',NULL,2,5,NULL,NULL),
(44,'F','2006-05-19
16:16:00','Cawette',NULL,2,8,NULL,NULL),(45,'F','2007-04-01
18:17:00','Nikki','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(46,'F','2009-03-24
08:23:00','Tortilla','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(47,'F','2009-03-26 01:24:00','Scroupy','Bestiole avec une
carapace très dure',3,NULL,NULL,NULL),(48,'F','2006-03-15
14:56:00','Lulla','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(49,'F','2008-03-15
12:02:00','Dana','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(50,'F','2009-05-25 19:57:00','Cheli','Bestiole avec une carapace
très dure',3,NULL,NULL,NULL),(51,'F','2007-04-01
03:54:00','Chicaca','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(52,'F','2006-03-15
14:26:00','Redbul','Insomniaque',3,NULL,NULL,NULL),
(54,'M','2008-03-16 08:20:00','Bubulle','Bestiole avec une
carapace très dure',3,NULL,NULL,NULL),(55,'M','2008-03-15
18:45:00','Relou','Surpoids',3,NULL,NULL,NULL),(56,'M','2009-05-25
18:54:00','Bulbizard','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(57,'M','2007-03-04 19:36:00','Safran','Coco veut un gâteau
!',4,NULL,NULL,NULL),(58,'M','2008-02-20 02:50:00','Gingko','Coco
veut un gâteau !',4,NULL,NULL,NULL),(59,'M','2009-03-26
08:28:00','Bavard','Coco veut un gâteau !',4,NULL,NULL,NULL),
(60,'F','2009-03-26 07:55:00','Parlotte','Coco veut un gâteau
!',4,NULL,NULL,NULL),(61,'M','2010-11-09
00:00:00','Yoda',NULL,2,5,NULL,NULL),(62,'M','2010-11-05
00:00:00','Pipo',NULL,1,9,NULL,NULL);
UNLOCK TABLES;
ALTER TABLE Race ADD CONSTRAINT fk_race_espece_id FOREIGN KEY
(espece_id) REFERENCES Espece (id) ON DELETE CASCADE;
ALTER TABLE Animal ADD CONSTRAINT fk_race_id FOREIGN KEY (race_id)
REFERENCES Race (id) ON DELETE SET NULL;
ALTER TABLE Animal ADD CONSTRAINT fk_espece_id FOREIGN KEY
(espece_id) REFERENCES Espece (id);
ALTER TABLE Animal ADD CONSTRAINT fk_mere_id FOREIGN KEY (mere_id)
REFERENCES Animal (id) ON DELETE SET NULL;
ALTER TABLE Animal ADD CONSTRAINT fk_pere_id FOREIGN KEY (pere_id)
REFERENCES Animal (id) ON DELETE SET NULL;
Rappels
Nous allons rapidement revoir les cinq types de données temporelles disponibles pour MySQL. Pour plus de détails, je vous
Partie 4 : Fonctions : manipuler les dates
194/414
www.openclassrooms.com
06:30:00','Fiero',NULL,2,3,NULL,NULL),(30,'M','2007-03-12
12:05:00','Zonko',NULL,2,5,NULL,NULL),(31,'M','2008-02-20
15:45:00','Filou',NULL,2,4,NULL,NULL),
(32,'M','2009-07-26
11:52:00','Spoutnik',NULL,3,NULL,52,NULL),(33,'M','2006-05-19
16:17:00','Caribou',NULL,2,4,NULL,NULL),(34,'M','2008-04-20
03:22:00','Capou',NULL,2,5,NULL,NULL),
(35,'M','2006-05-19 16:56:00','Raccou','Pas de queue depuis la
naissance',2,4,NULL,NULL),(36,'M','2009-05-14
06:42:00','Boucan',NULL,2,3,NULL,NULL),(37,'F','2006-05-19
16:06:00','Callune',NULL,2,8,NULL,NULL),
(38,'F','2009-05-14
06:45:00','Boule',NULL,2,3,NULL,NULL),(39,'F','2008-04-20
03:26:00','Zara',NULL,2,5,NULL,NULL),(40,'F','2007-03-12
12:00:00','Milla',NULL,2,5,NULL,NULL),
(41,'F','2006-05-19
15:59:00','Feta',NULL,2,4,NULL,NULL),(42,'F','2008-04-20
03:20:00','Bilba','Sourde de l''oreille droite à
80%',2,5,NULL,NULL),(43,'F','2007-03-12
11:54:00','Cracotte',NULL,2,5,NULL,NULL),
(44,'F','2006-05-19
16:16:00','Cawette',NULL,2,8,NULL,NULL),(45,'F','2007-04-01
18:17:00','Nikki','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(46,'F','2009-03-24
08:23:00','Tortilla','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(47,'F','2009-03-26 01:24:00','Scroupy','Bestiole avec une
carapace très dure',3,NULL,NULL,NULL),(48,'F','2006-03-15
14:56:00','Lulla','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(49,'F','2008-03-15
12:02:00','Dana','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(50,'F','2009-05-25 19:57:00','Cheli','Bestiole avec une carapace
très dure',3,NULL,NULL,NULL),(51,'F','2007-04-01
03:54:00','Chicaca','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),(52,'F','2006-03-15
14:26:00','Redbul','Insomniaque',3,NULL,NULL,NULL),
(54,'M','2008-03-16 08:20:00','Bubulle','Bestiole avec une
carapace très dure',3,NULL,NULL,NULL),(55,'M','2008-03-15
18:45:00','Relou','Surpoids',3,NULL,NULL,NULL),(56,'M','2009-05-25
18:54:00','Bulbizard','Bestiole avec une carapace très
dure',3,NULL,NULL,NULL),
(57,'M','2007-03-04 19:36:00','Safran','Coco veut un gâteau
!',4,NULL,NULL,NULL),(58,'M','2008-02-20 02:50:00','Gingko','Coco
veut un gâteau !',4,NULL,NULL,NULL),(59,'M','2009-03-26
08:28:00','Bavard','Coco veut un gâteau !',4,NULL,NULL,NULL),
(60,'F','2009-03-26 07:55:00','Parlotte','Coco veut un gâteau
!',4,NULL,NULL,NULL),(61,'M','2010-11-09
00:00:00','Yoda',NULL,2,5,NULL,NULL),(62,'M','2010-11-05
00:00:00','Pipo',NULL,1,9,NULL,NULL);
UNLOCK TABLES;
ALTER TABLE Race ADD CONSTRAINT fk_race_espece_id FOREIGN KEY
(espece_id) REFERENCES Espece (id) ON DELETE CASCADE;
ALTER TABLE Animal ADD CONSTRAINT fk_race_id FOREIGN KEY (race_id)
REFERENCES Race (id) ON DELETE SET NULL;
ALTER TABLE Animal ADD CONSTRAINT fk_espece_id FOREIGN KEY
(espece_id) REFERENCES Espece (id);
ALTER TABLE Animal ADD CONSTRAINT fk_mere_id FOREIGN KEY (mere_id)
REFERENCES Animal (id) ON DELETE SET NULL;
ALTER TABLE Animal ADD CONSTRAINT fk_pere_id FOREIGN KEY (pere_id)
REFERENCES Animal (id) ON DELETE SET NULL;
Rappels
Nous allons rapidement revoir les cinq types de données temporelles disponibles pour MySQL. Pour plus de détails, je vous
Partie 4 : Fonctions : manipuler les dates
194/414
www.openclassrooms.com
