gpt4 book ai didi

database - 如何同步 postgresql 模式的表 - Sequelize ORM

转载 作者:行者123 更新时间:2023-12-03 22:43:06 28 4
gpt4 key购买 nike

我的 postgres 中有两个模式

  • public//默认架构
  • 第一个用户

  • 现在我在两个模式中都有相同的表

    我改变了表结构,所以我现在想运行同步,
    我使用以下方法同步表:
    const db = new Sequelize(postgres_db, postgres_user, postgres_pwd, {
    host: postgres_host,
    port: 5432,
    dialect: 'postgres',
    logging: false,
    });

    db.sync().then(() => {
    console.log('Table Synced');
    }, (err) => {
    console.log(err);
    });

    运行此之后,我在公共(public)模式中的表结构成功更改,但我的 first_user 模式的表结构保持不变。

    如何解决这个问题?

    注意:我不想丢失表中的数据。

    最佳答案

    最后使用 sequelize 迁移实现了这一点

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

    关于database - 如何同步 postgresql 模式的表 - Sequelize ORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52478079/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com