我如何禁用步骤 CREATE SCHEMA 以续写迁移?

问题描述

我有一个 postgresql 数据库、架构和用户名:密码。

如果我跑:

sequelize db:migrate --config=./dist/options/db.options.js --migrations-path=./dist/migrations --env=main

...然后我发现错误:

CREATE SCHEMA IF NOT EXISTS my_schema;

**ERROR**: permission denied for database my_database

我的用户无法创建架构,但此架构已存在。

如何在后续迁移选项中禁用此步骤?

这是我的续集配置:

const CONNECTION: any = {
    dialect: 'postgres',host: process.env.PG_HOST,port: parseInt(process.env.PG_PORT,10),database: process.env.PG_DATABASE,username: process.env.PG_USERNAME,password: process.env.PG_PASSWORD,models: [
        ...
    ],autoLoadModels: true,sync: false,migrationStorage: "sequelize",migrationStorageTableName: genTableName('migrations'),migrationStorageTableSchema: process.env.PG_SCHEMA,logging: (...msg) => console.log(msg)
};

谷歌帮不了我...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)