-- Script para agregar campos de nombres separados a consulta_detalles
-- Ejecutar manualmente en la base de datos MySQL
-- 
-- Este script agrega las siguientes columnas a la tabla consulta_detalles:
-- - primer_nombre: Primer nombre de la persona
-- - otros_nombres: Otros nombres de la persona
-- - primer_apellido: Primer apellido de la persona
-- - segundo_apellido: Segundo apellido de la persona
-- - razon_social: Razón social (para empresas)
--
-- Estos campos vienen separados desde el scraping y permiten exportar Excel
-- con la misma estructura que la versión desktop.
--
-- NOTA: Si alguna columna ya existe, se mostrará un error que puede ignorarse.
-- Para verificar si una columna existe antes de agregarla, puedes usar:
-- SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS 
-- WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'consulta_detalles' AND COLUMN_NAME = 'primer_nombre';

-- Agregar primer_nombre (después de nit)
ALTER TABLE consulta_detalles 
ADD COLUMN primer_nombre VARCHAR(255) NULL AFTER nit;

-- Agregar otros_nombres
ALTER TABLE consulta_detalles 
ADD COLUMN otros_nombres VARCHAR(255) NULL AFTER primer_nombre;

-- Agregar primer_apellido
ALTER TABLE consulta_detalles 
ADD COLUMN primer_apellido VARCHAR(255) NULL AFTER otros_nombres;

-- Agregar segundo_apellido
ALTER TABLE consulta_detalles 
ADD COLUMN segundo_apellido VARCHAR(255) NULL AFTER primer_apellido;

-- Agregar razon_social
ALTER TABLE consulta_detalles 
ADD COLUMN razon_social VARCHAR(500) NULL AFTER segundo_apellido;

