1
resposta

Duvida sobre updater de tabelas

Se eu criei uma tabela usando o sequelize-cli , e tipo essa tabela falto uma propiedade tipo minha tabela tem email,senha, nome e eu quero colocar outra propiedade nela tipo sobrenome; como que eu faço isso em uma tabela ja criada

1 resposta

Boa tarde meu Xará, tudo certo?

Você pode realizar o que descreveu criando uma nova migration. Você pode executar o comando

npx sequelize-cli migration:generate

para gerar uma nova migration, e em seguida, abrir o arquivo que foi gerado na pasta onde estão as migrações e alterar para ficar algo similar à

module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.addColumn('nomeDaTabela', 'nomeDaColuna', Sequelize.STRING); // Você pode trocar o "STRING" por outros tipos de dados suportados
  },
  down: (queryInterface, Sequelize) => {
    return queryInterface.dropTable('Person');
  }
};

e depois executar as migrações pendentes com

npx sequelize db:migrate

Caso tenha algum problema ou queira mais informações, eu utilizei as seguintes documentações para reunir essa informação e sugiro dar uma olhada:

Espero ter ajudado e qualquer coisa estou à disposição! Bons estudos!