-- Script incremental idempotente para apoio ao modulo de categorias
SET @tem_idx_data_criacao := (
    SELECT COUNT(*)
    FROM information_schema.statistics
    WHERE table_schema = DATABASE()
      AND table_name = 'categorias'
      AND index_name = 'idx_categorias_data_criacao'
);
SET @sql_data_criacao := IF(@tem_idx_data_criacao = 0,
    'ALTER TABLE categorias ADD KEY idx_categorias_data_criacao (data_criacao)',
    'SELECT "idx_categorias_data_criacao ja existe"'
);
PREPARE stmt FROM @sql_data_criacao;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

SET @tem_idx_sla_nome := (
    SELECT COUNT(*)
    FROM information_schema.statistics
    WHERE table_schema = DATABASE()
      AND table_name = 'sla_regras'
      AND index_name = 'idx_sla_regras_nome'
);
SET @sql_sla_nome := IF(@tem_idx_sla_nome = 0,
    'ALTER TABLE sla_regras ADD KEY idx_sla_regras_nome (nome)',
    'SELECT "idx_sla_regras_nome ja existe"'
);
PREPARE stmt FROM @sql_sla_nome;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
