Olá Leonardo! Como vai?
A sua dúvida é muito interessante e comum quando estamos começando a trabalhar com ORMs como o Sequelize. Quando você executa o comando npx sequelize-cli db:migrate, o Sequelize utiliza as configurações definidas no arquivo config.js ou config.json do seu projeto para se conectar ao banco de dados.
Esse arquivo de configuração geralmente contém informações sobre o ambiente de desenvolvimento, como o nome do banco de dados, o usuário, a senha, o host e o tipo de banco de dados que você está usando (no seu caso, PostgreSQL). Mesmo que você não tenha especificado o servidor explicitamente no comando, essas informações já estavam configuradas no arquivo de configuração, permitindo que o Sequelize soubesse para onde enviar as migrações.
Por exemplo, um arquivo config.js pode ter uma estrutura semelhante a esta:
module.exports = {
development: {
username: "seu_usuario",
password: "sua_senha",
database: "nome_do_banco",
host: "localhost",
dialect: "postgres"
}
}
Com essas informações, o Sequelize sabe exatamente para onde se conectar e aplicar as migrações. No seu caso, como as tabelas foram criadas no banco de dados correto, isso indica que as configurações no seu arquivo estavam apontando para o servidor que você queria.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.