Есть ли способ использовать sequelize onDelete каскад без миграций для mysql базы данных - PullRequest
0 голосов
/ 06 апреля 2020

Есть ли способ удалить связанные дочерние строки при удалении родительской строки таблицы Как Компания hasMany Employee. Таким образом, удаление компании приведет к удалению всего ее сотрудника из базы данных.

Я попытался сделать это, не создавая файл миграции и просто добавив ассоциации

  db.Company.hasMany(db.Employee, { onDelete: 'cascade', hooks: true });
  db.Employee.belongsTo(db.Company, {foreignKey: 'companyId'});

Я смог получить строки с помощью ассоциации но не удалось удалить связанных сотрудников. Можем ли мы сделать это без миграции, а также без изменения схемы таблицы из базы данных.

...