Fiz o que o professor pediu e mesmo assim está com esse erro.
Fiz o que o professor pediu e mesmo assim está com esse erro.
Olá! Posso te dar algumas sugestões gerais que podem te ajudar a resolver problemas com migrations:
Verifique se você criou corretamente o arquivo de migration. Ele deve estar no local correto (geralmente em src/main/resources/db/migration
) e o nome do arquivo deve seguir o padrão V___.sql (por exemplo, V1__Create_table.sql).
Certifique-se de que o código SQL dentro do arquivo de migration está correto. Você pode tentar executar o SQL manualmente em seu banco de dados para ver se ele funciona.
Se você estiver usando o Flyway, verifique se a configuração do Flyway está correta em seu arquivo application.properties (ou application.yml). Você precisa especificar a url do banco de dados, o nome de usuário e a senha.
Se você fez alterações em uma migration que já foi aplicada, pode ser necessário limpar o banco de dados e executar as migrations novamente. Com o Flyway, você pode fazer isso usando flyway:clean
e flyway:migrate
.
Estas são apenas algumas sugestões gerais . Espero ter ajudado e bons estudos!
Está dando erro na linha 8, mas não estou conseguindo achar o erro de sintaxe
Funcionou, era um erro de sintaxe, o professor Rodrigo que identificou o erro.
create table `check`(
id bigint not null auto_increment,
`check` varchar(255) not null,
ativo boolean,
check_list_adicional_id bigint,
primary key(id),
foreign key (check_list_adicional_id) references checkListAdicional(id)
);