-- Adicionar campo observacoes na tabela clientes
-- Executar este script para corrigir o erro de edição de clientes

USE pinheir3_controle_frotas;

-- Verificar se o campo já existe
SELECT COUNT(*) as campo_existe 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'pinheir3_controle_frotas' 
  AND TABLE_NAME = 'clientes' 
  AND COLUMN_NAME = 'observacoes';

-- Adicionar campo se não existir
ALTER TABLE clientes 
ADD COLUMN IF NOT EXISTS observacoes TEXT NULL 
COMMENT 'Observações adicionais sobre o cliente';

-- Verificar se foi adicionado
DESCRIBE clientes;

-- Mostrar estrutura atual da tabela
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = 'pinheir3_controle_frotas' 
  AND TABLE_NAME = 'clientes'
ORDER BY ORDINAL_POSITION; 