Я пытаюсь сделать ссылку между двумя схемами базы данных. Первая схема - 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;
}
Обе схемы подключены и работают. Возможна ли вообще эта ссылка? Нужны ли мне какие-то разрешения для схем? Если да, знаете ли вы, куда это добавить или каков правильный синтаксис?