Создание ссылки между двумя схемами с помощью sequelize создает ошибку - PullRequest
1 голос
/ 12 июля 2020

Я пытаюсь сделать ссылку между двумя схемами базы данных. Первая схема - clinicdatabase, вторая - supportdatabase

. Это модель, которая создает ошибку:

Unhandled rejection SequelizeDatabaseError: Failed to open the referenced table 'supportdatabase.clinics' 

Моя модель Staff (схема: clinicdatabase ), которому требуется id в качестве внешнего ключа, из модели Clinic (схема: supportdatabase) выглядит так:

module.exports = (sequelize, DataTypes) => {
        const Staff = sequelize.define("Staff", {

            STAFF_PASSWORD: DataTypes.STRING,
            CLI_CLINICID: {
                type: DataTypes.INTEGER,
                references: {
                    model: {
                        tableName: "clinics",
                        schema: "clinicdatabase"
                    },
                    key: 'id'
                }
            }
        },
        );  
        return Staff;
    }

Обе схемы подключены и работают. Возможна ли вообще эта ссылка? Нужны ли мне какие-то разрешения для схем? Если да, знаете ли вы, куда это добавить или каков правильный синтаксис?

...