-- Script para adicionar coluna 'ativo' na tabela administradores
-- Execute este script se a coluna ainda não existir

-- Verifica e adiciona a coluna 'ativo' se não existir
ALTER TABLE administradores 
ADD COLUMN IF NOT EXISTS ativo TINYINT(1) DEFAULT 1 COMMENT 'Status do usuário: 1=Ativo, 0=Inativo';

-- Atualiza todos os registros existentes para ativo (caso a coluna seja nova)
UPDATE administradores SET ativo = 1 WHERE ativo IS NULL;

-- Adiciona índice para melhor performance
CREATE INDEX IF NOT EXISTS idx_ativo ON administradores(ativo);

-- Comentário na tabela
ALTER TABLE administradores COMMENT = 'Tabela de usuários administrativos do sistema';

SELECT 'Coluna ativo adicionada/verificada com sucesso!' as status;
