diff --git a/services/api-event-calculs/src/main/resources/schema.sql b/services/api-event-calculs/src/main/resources/schema.sql index c5b6cb8ea42e2ee86b292f2a5c2a022a66e8df3f..eabe8a0465eb233e2b7885d62e97974a2b6b4a22 100644 --- a/services/api-event-calculs/src/main/resources/schema.sql +++ b/services/api-event-calculs/src/main/resources/schema.sql @@ -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); -