sequelizeでリレーションの設定をしています。
node.js
1route.associate = function(models) { 2 // associations can be defined here 3 route.hasMany(models.route_station_list, {foreignKey: 'route_id', onDelete: 'cascade', hooks: true}) 4 route.belongsTo(models.agency, {foreignKey: 'agency_id'}) 5 };
以上のようなモデル定義で、SELECT時に正常にJOINされることは確認したのですが、
DELETE時にroute_station_listテーブルから削除したいrouteテーブルのデータのidと紐付けられているデータが削除されません。
どうやらonDelete:'cascade'でこの機能が実現できるようなのですが、正常動作していないという現状です。
うまくいく方法はあるでしょうか。お知恵をお借りしたいです。
宜しくお願いします。
あなたの回答
tips
プレビュー