Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Como editar o banco de dados?

alterei, lougradouro para logradouro, em V1__create-table-medicos.sql , e usei este comando"mysql> ALTER TABLE medicos CHANGE COLUMN lougradouro logradouro VARCHAR(100) NOT NULL;" no terminal, agora a tabela está correta, mais , não roda, qual comando posso usar?

**Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-05-26T20:28:01.810-03:00 ERROR 1368 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed

****org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Failed to initialize dependency 'flywayInitializer' of LoadTimeWeaverAware bean 'entityManagerFactory': Error creating bean with name 'flywayInitializer' defined in class path resource [org/springframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Validate failed: Migrations have failed validation

Migration checksum mismatch for migration version 1 -> Applied to database : -238367886 -> Resolved locally : 733684234 Either revert the changes to the migration, or run repair to update the schema history.**

2 respostas
solução!

Oi!

O erro é porque você alterou o arquivod amigrations e isso não pode ser feito. Uma vez que a migration foi executada, não se deve mexer nela.

Veja aqui como resoolver: https://cursos.alura.com.br/course/spring-boot-3-desenvolva-api-rest-java/task/121056

Deu certo, alterei o código para a forma errada "lougradouro" usei o comando drop/create, alterei o json do insominia 200OK ! não é o correto! A diante penso em uma solução melhor, tipo, digitar corretamente. Obrigado!