╔════════════════════════════════════════════════════════════════╗ ║ DEBUG DA MIGRAÇÃO - VERIFICAÇÃO ║ ╚════════════════════════════════════════════════════════════════╝ ✓ Conectado ao PostgreSQL ✓ Conectado ao MySQL ════════════════════════════════════════════════════════════════ COMPARAÇÃO DE DADOS - PostgreSQL vs MySQL ════════════════════════════════════════════════════════════════ 📊 Tabela: obra PostgreSQL: obra MySQL: sites_obras PostgreSQL: 1,304 registros MySQL: 9 registros ✓ Dados encontrados no MySQL! Primeiros 3 registros no MySQL: Registro 1: id: 501 company_id: 1 client_id: 101 business_unit_id: 1 nome_obra: Torre Imperial endereco: cidade: Fortaleza estado: CE latitude: longitude: status: ATIVA data_inicio: 2024-01-15 data_previsao_termino: 2025-12-31 preco_aluguel: preco_servico: 2000.00 preco_por_quilo: 5.17 percentual_material: 50.00 percentual_mao_obra: 50.00 engenheiro_obra: engenheiro_telefone: engenheiro_email: responsavel_impacto: responsavel_impacto_telefone: responsavel_impacto_email: cep_art: data_emissao_cei: iss: numero_art: engenheiro_art: cei: tipo_obra: cep: logradouro: numero: complemento: bairro: observacoes: created_at: 2025-11-03 21:31:25 updated_at: 2025-12-01 22:55:57 Registro 2: id: 502 company_id: 1 client_id: 102 business_unit_id: 1 nome_obra: Residencial Sunset endereco: cidade: Fortaleza estado: CE latitude: longitude: status: ATIVA data_inicio: 2024-03-01 data_previsao_termino: preco_aluguel: preco_servico: preco_por_quilo: 5.17 percentual_material: 50.00 percentual_mao_obra: 50.00 engenheiro_obra: engenheiro_telefone: engenheiro_email: responsavel_impacto: Marley Franco responsavel_impacto_telefone: (85) 9999-9729 responsavel_impacto_email: marley@duomosolucoes.com.br cep_art: data_emissao_cei: iss: numero_art: engenheiro_art: cei: tipo_obra: cep: logradouro: numero: complemento: bairro: observacoes: created_at: 2025-11-03 21:31:25 updated_at: 2026-01-02 08:56:20 Registro 3: id: 503 company_id: 1 client_id: 103 business_unit_id: 2 nome_obra: Shopping Plaza Norte endereco: cidade: Sobral estado: CE latitude: longitude: status: ATIVA data_inicio: 2024-02-10 data_previsao_termino: preco_aluguel: preco_servico: preco_por_quilo: 5.17 percentual_material: 50.00 percentual_mao_obra: 50.00 engenheiro_obra: engenheiro_telefone: engenheiro_email: responsavel_impacto: Lucas Buffat Sales responsavel_impacto_telefone: responsavel_impacto_email: inovacao@impactoprotensao.com.br cep_art: data_emissao_cei: iss: numero_art: engenheiro_art: cei: tipo_obra: cep: logradouro: numero: complemento: bairro: observacoes: created_at: 2025-11-03 21:31:25 updated_at: 2026-01-02 09:11:24 ⚠️ ATENÇÃO: Quantidades diferentes! → Pode ter havido erros parciais ──────────────────────────────────────────────────────────────── ════════════════════════════════════════════════════════════════ VERIFICAÇÃO DE TABELAS NO MYSQL ════════════════════════════════════════════════════════════════ Tabelas no banco MySQL 'impacto_v01': • agendamentos: 3 registros • alongamentos: 7 registros • anexos: 1 registros • api_logs: 0 registros • api_tokens: 1 registros • assinaturas: 6 registros • atividades: 1 registros • audit_logs: 0 registros • business_units: 3 registros • cabos: 18 registros • ciclo_cabos: 7 registros • ciclo_materiais: 1 registros • ciclos: 3 registros • clients: 1,058 registros • comentarios: 0 registros • companies: 2 registros • conexoes: 0 registros • conexoes_login: 11 registros • consumos: 6 registros • contatos: 7 registros • contrato_assinaturas: 0 registros • contrato_atividades: 0 registros • contrato_materiais: 0 registros • contrato_testemunhas: 3 registros • contrato_versoes: 3 registros • contratos: 1 registros • cordoalhas_catalogo: 4 registros • cronograma_atividades: 1 registros • documentos: 5 registros • documentos_variaveis: 15 registros • email_history: 0 registros • email_queue: 0 registros • email_templates: 6 registros • enderecos: 10 registros • estoque_alertas: 0 registros • estoque_categorias: 8 registros • estoque_fornecedores: 8 registros • estoque_inventario_itens: 0 registros • estoque_inventarios: 0 registros • estoque_materiais: 60 registros • estoque_movimentacoes: 170 registros • etapas_obra: 45 registros • eventos: 2 registros • inspecoes: 1 registros • inspecoes_checklist: 2 registros • log_atividades: 2 registros • materiais: 7 registros • material_calculo_regras: 5 registros • medicoes: 1 registros • medicoes_pavimentos: 1 registros • nao_conformidades: 1 registros • notificacoes: 15 registros • notification_settings: 0 registros • obras: 1,304 registros • pavimentos: 9 registros • permissions: 42 registros • planilha_cabos: 18 registros • planilhas: 5 registros • projects: 2 registros • recursos: 0 registros • recursos_alocacao: 0 registros • role_permissions: 89 registros • roles: 3 registros • servico_equipamentos: 0 registros • servico_execucao_materiais: 0 registros • servico_execucoes: 0 registros • servico_materiais: 1 registros • servicos: 1 registros • sites_obras: 9 registros • uploads: 0 registros • user_roles: 0 registros • users: 5 registros • usuarios: 3 registros • vw_medicoes_completas: 1 registros • webhooks: 0 registros ════════════════════════════════════════════════════════════════ TESTE DE INSERÇÃO MANUAL ════════════════════════════════════════════════════════════════ Testando inserção em uma tabela mapeada... Tabela de teste: sites_obras ❌ ERRO ao inserir: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`impacto_v01`.`sites_obras`, CONSTRAINT `fk_sites_obras_company_id` FOREIGN KEY (`company_id`) REFERENCES `companies` (`id`) ON DELETE CASCADE) → Pode ser problema de permissão ou estrutura da tabela ════════════════════════════════════════════════════════════════ DIAGNÓSTICO COMPLETO ════════════════════════════════════════════════════════════════ Execute este script novamente após tentar migrar para comparar.