Sometimes, we want to add or delete columns in Sequelize CLI.
In this article, we’ll look at how to add or delete columns in Sequelize CLI.
How to add or delete columns in Sequelize CLI?
To add or delete columns in Sequelize CLI, we can use the sequelize migration:create
command to create a migration file.
Then we call addColumn
to add a column and removeColumn
to remove a column in the migration file.
For instance, we we run
sequelize migration:create --name name_of_your_migration
to create a migration file.
Then we write
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.addColumn(
'Todo',
'completed',
Sequelize.BOOLEAN
);
},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn(
'Todo',
'completed'
);
}
}
in the migration file.
We call queryInterface.addColumn
with the table name, column name, and the column type to add a new column.
And we call queryInterface.removeColumn
with the table name and column name to remove a column.
Conclusion
To add or delete columns in Sequelize CLI, we can use the sequelize migration:create
command to create a migration file.
Then we call addColumn
to add a column and removeColumn
to remove a column in the migration file.