Subversion Repositories eFlore/Applications.cel

Rev

Rev 2418 | Rev 2428 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2427 jpm 1
-- Supprime le champ «publiable_eflore»
2
ALTER TABLE `cel_images` DROP `publiable_eflore` ;
2418 jpm 3
 
2427 jpm 4
-- Ajoute le champ «transmission»  dans «cel_images»
5
ALTER TABLE `cel_images` ADD `transmission` TINYINT(1) NOT NULL DEFAULT '1' AFTER `meta_autres`;
6
 
7
-- Ajoute le champ «date_liaison» dans «cel_images»
2418 jpm 8
ALTER TABLE `cel_images` ADD `date_liaison` DATETIME NOT NULL AFTER `date_creation`;
9
 
2427 jpm 10
-- Ajoute le champ «date_transmission» dans «cel_images»
11
ALTER TABLE `cel_images` ADD `date_transmission` DATETIME NOT NULL AFTER `date_liaison`;
12
 
13
-- Ajoute le champ «ce_observation» dans «cel_images»
2418 jpm 14
ALTER TABLE `cel_images` ADD `ce_observation` BIGINT NULL AFTER `id_image`;
15
 
2427 jpm 16
-- Met à jour la table cel_image avec les données de cel_obs_images
2418 jpm 17
UPDATE cel_images, cel_obs_images
18
SET cel_images.ce_observation = cel_obs_images.id_observation, cel_images.date_liaison = cel_obs_images.date_liaison
19
WHERE  cel_images.id_image = cel_obs_images.id_image
20
AND cel_obs_images.id_image != '0';
21
 
2427 jpm 22
-- Ajout index sur ce_observation
2418 jpm 23
CREATE INDEX ce_observation ON cel_images (ce_observation);
24
 
2427 jpm 25
-- Mise à jour du champ «transmission» de la table cel_images à partir des données de cel_obs
2418 jpm 26
UPDATE cel_images, cel_obs
27
SET cel_images.transmission = cel_obs.transmission
28
WHERE  cel_images.ce_observation = cel_obs.id_observation
29
AND (cel_images.ce_observation IS NOT NULL OR cel_images.ce_observation != 0);
30
 
2427 jpm 31
-- Suppression de la table cel_obs_image inutile
2418 jpm 32
DROP TABLE cel_obs_images;