✓ Conectado ao MySQL (impacto.marley.com.br)
✓ Tabela existe no MySQL
| Campo | Tipo | Null | Key | Default | Extra |
|---|---|---|---|---|---|
id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
company_id | bigint(20) unsigned | NO | MUL | NULL | |
client_id | bigint(20) unsigned | NO | MUL | NULL | |
business_unit_id | bigint(20) unsigned | YES | MUL | NULL | |
nome_obra | varchar(255) | NO | NULL | ||
endereco | text | YES | NULL | ||
cidade | varchar(100) | YES | NULL | ||
estado | varchar(2) | YES | NULL | ||
latitude | decimal(10,8) | YES | NULL | ||
longitude | decimal(11,8) | YES | NULL | ||
status | enum('PROPOSTA','ANDAMENTO','FINALIZADA','ATIVA','PAUSADA','CONCLUIDA','CANCELADA') | NO | PROPOSTA | ||
data_inicio | date | YES | NULL | ||
data_previsao_termino | date | YES | NULL | ||
preco_aluguel | decimal(10,2) | YES | NULL | ||
preco_servico | decimal(10,2) | YES | NULL | ||
preco_por_quilo | decimal(10,2) | YES | 5.17 | ||
percentual_material | decimal(5,2) | YES | 50.00 | ||
percentual_mao_obra | decimal(5,2) | YES | 50.00 | ||
engenheiro_obra | varchar(255) | YES | NULL | ||
engenheiro_telefone | varchar(20) | YES | NULL | ||
engenheiro_email | varchar(255) | YES | NULL | ||
responsavel_impacto | varchar(255) | YES | NULL | ||
responsavel_impacto_telefone | varchar(20) | YES | NULL | ||
responsavel_impacto_email | varchar(255) | YES | NULL | ||
cep_art | varchar(20) | YES | NULL | ||
data_emissao_cei | date | YES | NULL | ||
iss | varchar(50) | YES | NULL | ||
numero_art | varchar(50) | YES | NULL | ||
engenheiro_art | varchar(255) | YES | NULL | ||
cei | varchar(20) | YES | MUL | NULL | |
tipo_obra | varchar(100) | YES | NULL | ||
cep | varchar(10) | YES | NULL | ||
logradouro | varchar(255) | YES | NULL | ||
numero | varchar(20) | YES | NULL | ||
complemento | varchar(100) | YES | NULL | ||
bairro | varchar(100) | YES | NULL | ||
observacoes | text | YES | NULL | ||
created_at | timestamp | YES | current_timestamp() | ||
updated_at | timestamp | YES | current_timestamp() | on update current_timestamp() |
❌ CAMPOS MAPEADOS QUE NÃO EXISTEM NO MYSQL:
engenheiroimpactonomeprecoaluguelprecoservicoprevisaoinicioprevisaoterminotelefoneengenheirotelefoneengenheiroimpactoid_clienteid_enderecoid_enderecofaturaartengenheiroart⚠️ Esses campos serão IGNORADOS durante a migração.
⚠️ CAMPOS NO MYSQL QUE NÃO ESTÃO MAPEADOS:
company_id ⚠️ NOT NULL sem DEFAULT - pode causar erro!client_id ⚠️ NOT NULL sem DEFAULT - pode causar erro!business_unit_idnome_obra ⚠️ NOT NULL sem DEFAULT - pode causar erro!enderecocidadeestadolatitudelongitudedata_iniciodata_previsao_terminopreco_aluguelpreco_servicopreco_por_quilopercentual_materialpercentual_mao_obraengenheiro_telefoneresponsavel_impacto_telefoneresponsavel_impacto_emailcep_artnumero_artengenheiro_arttipo_obraceplogradouronumerocomplementobairroobservacoescreated_atupdated_at💡 Esses campos receberão valores NULL ou DEFAULT durante a migração.
Chave primária no MySQL: id
Chave primária no mapeamento: id
✓ Chave primária corresponde
✅ Próximo passo: