Я пытаюсь построить связь между двумя таблицами с помощью sequelize. Тем не менее, это не работает, как ожидалось. Я хочу установить отношения между Компанией и Клиентами.
Customer.belongsTo(models.Company);
//
// Does not work!
// Customer.belongsTo(models.Company, {
// foreignKey: {
// allowNull: false,
// name: "company_id",
// },
// });
Если бы я должен был раскомментировать этот код, ни "allowNull", ни изменение имени не работали.
Как видите, 1) он по-прежнему создает столбец с CompanyId, а не «company_id» 2) я могу написать запись с нулевым значением в поле CompanyID
Мысли?
Если я запускаю его с закомментированным кодом, он создает и «CompanyId», и «company_id»