Skip to content

3.6.5

Choose a tag to compare

@nilsonLazarin nilsonLazarin released this 27 Feb 19:05
· 508 commits to master since this release

What's Changed

Full Changelog: 3.6.4...3.6.5

Alterações no banco de dados

START TRANSACTION;

-- Alterar tipo da coluna descricao
ALTER TABLE wegia.saude_atendimento
MODIFY descricao TEXT NULL;

-- Adicionar novas colunas
ALTER TABLE wegia.saude_atendimento
ADD COLUMN anulado TINYINT(1) NOT NULL DEFAULT 0 AFTER descricao,
ADD COLUMN data_anulacao DATETIME NULL DEFAULT NULL AFTER anulado,
ADD COLUMN motivo_anulacao VARCHAR(255) NULL DEFAULT NULL AFTER data_anulacao,
ADD COLUMN id_funcionario_anulacao INT(11) NULL DEFAULT NULL AFTER motivo_anulacao;

-- Criar índice
ALTER TABLE wegia.saude_atendimento
ADD INDEX fk_saude_atendimento_funcionario_anulacao_idx (id_funcionario_anulacao);

-- Criar nova Foreign Key
ALTER TABLE wegia.saude_atendimento
ADD CONSTRAINT fk_saude_atendimento_funcionario_anulacao
FOREIGN KEY (id_funcionario_anulacao)
REFERENCES wegia.funcionario (id_funcionario)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

-- 1. Normalizar dados
UPDATE wegia.atendido_ocorrencia
SET descricao = ''
WHERE descricao IS NULL;

-- 2. Alterar tipo e restrição
ALTER TABLE wegia.atendido_ocorrencia
MODIFY descricao TEXT NOT NULL;

COMMIT;