0
工作,我有2种型号级联删除不Sequelize
var Professional = sequelize.define('professional', {
name: {
type: DataTypes.STRING,
unique: true
},
associate: function (models) {
Professional.belongsTo(models.User,
{
foreignKey: {allowNull: false},
onDelete: 'CASCADE'
});
}}
和
var User = sequelize.define('user', {
name: {
type: DataTypes.STRING,
unique: true
},
associate: function (models) {
User.hasOne(models.Professional,
{
foreignKey: {allowNull: true},
onDelete: 'CASCADE'
});
}}
但是当我删除一个专业对应的用户不会被删除。
当我在postgres
约束检查看起来像
TABLE "professional" CONSTRAINT "professional_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"(id) ON UPDATE CASCADE ON DELETE CASCADE
任何人都可以解释这种现象......?
有意义。谢谢。 – runitfirst