Skip to content
Snippets Groups Projects
Commit 8aaeb1d9 authored by LEMERCIER Denis's avatar LEMERCIER Denis
Browse files

Merge branch 'fix_init_sql' into 'develop'

fix: suppression des anciennes requetes sql de rattrapage discriminator

See merge request !16
parents 6a2a6cd8 0366226d
No related branches found
No related tags found
2 merge requests!22Préparation release 1.4.0,!16fix: suppression des anciennes requetes sql de rattrapage discriminator
Pipeline #300311 passed
......@@ -108,51 +108,6 @@ CREATE TABLE IF NOT EXISTS ind_indicateur_impact_reseau
nom_equipement varchar(255) NULL
);
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_physique ADD COLUMN IF NOT EXISTS date_lot_discriminator DATE NOT NULL DEFAULT '1970-01-01';
UPDATE ind_indicateur_impact_equipement_physique SET date_lot_discriminator = coalesce(date_lot, '1970-01-01') where date_lot_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_reseau ADD COLUMN IF NOT EXISTS date_lot_discriminator DATE NOT NULL DEFAULT '1970-01-01';
UPDATE ind_indicateur_impact_reseau SET date_lot_discriminator = coalesce(date_lot, '1970-01-01') where date_lot_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_virtuel ADD COLUMN IF NOT EXISTS date_lot_discriminator DATE NOT NULL DEFAULT '1970-01-01';
UPDATE ind_indicateur_impact_equipement_virtuel SET date_lot_discriminator = coalesce(date_lot, '1970-01-01') where date_lot_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_application ADD COLUMN IF NOT EXISTS date_lot_discriminator DATE NOT NULL DEFAULT '1970-01-01';
UPDATE ind_indicateur_impact_application SET date_lot_discriminator = coalesce(date_lot, '1970-01-01') where date_lot_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_messagerie ADD COLUMN IF NOT EXISTS date_lot_discriminator DATE NOT NULL DEFAULT '1970-01-01';
UPDATE ind_indicateur_impact_messagerie SET date_lot_discriminator = coalesce(date_lot, '1970-01-01') where date_lot_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_physique ADD COLUMN IF NOT EXISTS nom_organisation_discriminator varchar(255) NOT NULL DEFAULT '';
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_physique ALTER COLUMN nom_organisation_discriminator SET NOT NULL;
ALTER TABLE IF EXISTS ind_indicateur_impact_reseau ADD COLUMN IF NOT EXISTS nom_organisation_discriminator varchar(255) NOT NULL DEFAULT '';
ALTER TABLE IF EXISTS ind_indicateur_impact_reseau ALTER COLUMN nom_organisation_discriminator SET NOT NULL;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_virtuel ADD COLUMN IF NOT EXISTS nom_organisation_discriminator varchar(255) NOT NULL DEFAULT '';
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_virtuel ALTER COLUMN nom_organisation_discriminator SET NOT NULL;
ALTER TABLE IF EXISTS ind_indicateur_impact_application ADD COLUMN IF NOT EXISTS nom_organisation_discriminator varchar(255) NOT NULL DEFAULT '';
ALTER TABLE IF EXISTS ind_indicateur_impact_application ALTER COLUMN nom_organisation_discriminator SET NOT NULL;
ALTER TABLE IF EXISTS ind_indicateur_impact_messagerie ADD COLUMN IF NOT EXISTS nom_organisation_discriminator varchar(255) NOT NULL DEFAULT '';
ALTER TABLE IF EXISTS ind_indicateur_impact_messagerie ALTER COLUMN nom_organisation_discriminator SET NOT NULL;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_physique ADD COLUMN IF NOT EXISTS nom_entite_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_equipement_physique SET nom_entite_discriminator = coalesce(nom_entite, '') where nom_entite_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_reseau ADD COLUMN IF NOT EXISTS nom_entite_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_reseau SET nom_entite_discriminator = coalesce(nom_entite, '') where nom_entite_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_virtuel ADD COLUMN IF NOT EXISTS nom_entite_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_equipement_virtuel SET nom_entite_discriminator = coalesce(nom_entite, '') where nom_entite_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_application ADD COLUMN IF NOT EXISTS nom_entite_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_application SET nom_entite_discriminator = coalesce(nom_entite, '') where nom_entite_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_messagerie ADD COLUMN IF NOT EXISTS nom_entite_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_messagerie SET nom_entite_discriminator = coalesce(nom_entite, '') where nom_entite_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_physique ADD COLUMN IF NOT EXISTS nom_source_donnee_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_equipement_physique SET nom_source_donnee_discriminator = coalesce(nom_source_donnee, '') where nom_source_donnee_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_reseau ADD COLUMN IF NOT EXISTS nom_source_donnee_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_reseau SET nom_source_donnee_discriminator = coalesce(nom_source_donnee, '') where nom_source_donnee_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_equipement_virtuel ADD COLUMN IF NOT EXISTS nom_source_donnee_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_equipement_virtuel SET nom_source_donnee_discriminator = coalesce(nom_source_donnee, '') where nom_source_donnee_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_application ADD COLUMN IF NOT EXISTS nom_source_donnee_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_application SET nom_source_donnee_discriminator = coalesce(nom_source_donnee, '') where nom_source_donnee_discriminator is null;
ALTER TABLE IF EXISTS ind_indicateur_impact_messagerie ADD COLUMN IF NOT EXISTS nom_source_donnee_discriminator varchar(255) NOT NULL DEFAULT '';
UPDATE ind_indicateur_impact_messagerie SET nom_source_donnee_discriminator = coalesce(nom_source_donnee, '') where nom_source_donnee_discriminator is null;
CREATE INDEX IF NOT EXISTS idx_ind_eq_p__nom_lot_nom_equipement ON ind_indicateur_impact_equipement_physique (nom_lot, nom_equipement);
CREATE INDEX IF NOT EXISTS idx_ind_eq_v__nom_lot_nom_equipement ON ind_indicateur_impact_equipement_virtuel (nom_lot, nom_equipement);
CREATE INDEX IF NOT EXISTS idx_ind_app__nom_lot_nom_equipement ON ind_indicateur_impact_application (nom_lot, nom_equipement_physique);
......@@ -161,4 +116,3 @@ CREATE INDEX IF NOT EXISTS idx_ind_reseau__nom_lot_nom_equipement ON ind_indicat
-- Lignes a supprimer dans les futures versions
ALTER TABLE ind_indicateur_impact_equipement_virtuel ADD COLUMN IF NOT EXISTS nom_equipement_virtuel VARCHAR(255);
ALTER TABLE ind_indicateur_impact_application ADD COLUMN IF NOT EXISTS nom_equipement_virtuel VARCHAR(255);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment