-
Notifications
You must be signed in to change notification settings - Fork 4
HOWTO Modifier la base de donnée
Lionel Zuber edited this page Aug 1, 2014
·
2 revisions
Toutes les commandes de créations et de modifications de la base de donnée sont stockées dans le fichier ddl.sql
A chaque nouvelle modification de ce fichier, il faut :
- Créer un nouveau block de version (cf ci-dessous)
- Penser à mettre votre numéro de version aux deux endroits
- Le numéro de version vaut : dernière version passé, +1
- Ecrire ses alter, create table, ... dans ce block
Un block de version se présente sous cette forme :
DROP PROCEDURE IF EXISTS `coris_update`;$$
CREATE PROCEDURE coris_update()
BEGIN
-- FIXIT - Change XXXXX by version
IF VERSION_EXISTS(XXXXX) = 0 THEN
-- Your update or alter
INSERT INTO version (ID) VALUES (XXXX);
END IF;
END$$
CALL coris_update();
On retrouve donc :
- La suppression puis la création de la procédure stockée coris_update, suivi directement par son appel
- Un test validant que la version XXXXX n'est pas encore passé sur la base de donnée
- Votre code de modification à écrire suite au commentaire
Your update or alter
- L'insertion d'une ligne correspondant à votre version, dans la base de donnée