-- 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");