在架构内更改表 - postgres + sequelize



我正在使用 postgres + sequelize

const db = //db connection stuffs....
db.authenticate().then((err) => {
if (err) {
console.log('There is connection in ERROR.');
} else {
console.log('Postgres Client App Connection has been established successfully');
}
});
db.sync().then(() => {
console.log('Psql Client App Missing Table Created');
}, (err) => {
console.log('An error occurred while creating postgres client app table:', err.message);
});

例如,我有多个架构

  1. 公共(默认架构(
  2. 租户1
  3. 租户2 . . . .
  4. 租户100

我的所有架构(包括公共架构(中都有名为用户的表

我想在我的用户表中添加额外的列

使用 添加列后

更改表添加列.. 更多来自 Postgres 文档。

在我的代码中,我在以下代码的帮助下运行我的项目:

db.sync({ force: true }).then(() => {
console.log('Psql Client App Missing Table Created');
}, (err) => {
console.log('An error occurred while creating postgres client app table:', err.message);
});

这将成功地将我的列添加到公共架构内的表上,而不会丢失数据。

但是我在其他架构中的表没有改变。

如何将其更改为所有架构?

通过 postgres 我可以做 改变表 租户1.用户 ...嘭��呸,但是续集怎么办?

我也不想丢失我的数据。

我终于在续集中使用迁移来做到这一点

http://docs.sequelizejs.com/manual/tutorial/migrations.html

最新更新