Olá! Tudo bem?
Você está no caminho certo ao utilizar o comando yarn sequelize migration:create --name create-addColumn-pessoas
para criar suas migrações. Esse comando é bastante útil porque ele gera automaticamente um arquivo de migração com um nome que inclui um timestamp, garantindo que as migrações sejam executadas na ordem correta sem a necessidade de renomear manualmente os arquivos.
Aqui está um exemplo prático de como você pode usar esse comando para adicionar uma coluna:
Criação da Migração:
Execute o comando no terminal:
yarn sequelize migration:create --name add-deleteAt-to-pessoas
Edição da Migração:
Após executar o comando, um novo arquivo de migração será criado na pasta migrations
. Abra esse arquivo e edite-o para adicionar a nova coluna. O conteúdo do arquivo pode ser algo assim:
'use strict';
module.exports = {
async up(queryInterface, Sequelize) {
await queryInterface.addColumn('pessoas', 'deleteAt', {
allowNull: true,
type: Sequelize.DATE,
});
},
async down(queryInterface, Sequelize) {
await queryInterface.removeColumn('pessoas', 'deleteAt');
}
};
Execução da Migração:
Depois de editar o arquivo, execute o comando para aplicar a migração:
npx sequelize-cli db:migrate
Com esses passos, você consegue adicionar a coluna deleteAt
na tabela pessoas
de forma organizada e automática, sem precisar renomear manualmente os arquivos de migração.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.