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

Erro na migration

Fiz o que o professor pediu e mesmo assim está com esse erro. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Olá! Posso te dar algumas sugestões gerais que podem te ajudar a resolver problemas com migrations:

  1. 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).

  2. 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.

  3. 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.

  4. 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 Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

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)
);