19 lines
781 B
SQL
19 lines
781 B
SQL
-- Remover colunas se existirem (para evitar conflitos)
|
|
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "status";
|
|
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "justificativaCancelamento";
|
|
ALTER TABLE "atendimentos" DROP COLUMN IF EXISTS "dataAtualizacao";
|
|
|
|
-- Adicionar as colunas novamente
|
|
ALTER TABLE "atendimentos"
|
|
ADD COLUMN "status" VARCHAR(20) DEFAULT 'ATIVO',
|
|
ADD COLUMN "justificativaCancelamento" TEXT,
|
|
ADD COLUMN "dataAtualizacao" TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
|
|
|
|
-- Atualizar registros existentes
|
|
UPDATE "atendimentos"
|
|
SET "status" = 'ATIVO',
|
|
"dataAtualizacao" = COALESCE("dataCriacao", CURRENT_TIMESTAMP);
|
|
|
|
-- Criar índice para melhorar performance de buscas por status
|
|
CREATE INDEX IF NOT EXISTS "atendimentos_status_idx" ON "atendimentos"("status");
|