Sequelize 独特的自定义消息

Sequelize unique custom message

当我尝试定义自定义消息时,默认消息 Validation error 仍然出现。

unique 属性 接受布尔值或 object 属性 namemsgname 是什么意思?为什么我在 msg 中看不到消息?

sequelize: 6.16.1

谢谢

   idcustomer: {
      type: DataTypes.STRING(255),
      allowNull: false,
      primaryKey: true,
      unique: {
        name: 'idcustomer',
        msg: 'idcustomer duplicate',
      },
      validate: {
        notEmpty: {
          msg: RequiredFieldMessage('Id Customer'),
        },
      },
    },

unique 是一个约束,在数据库中有意义,不像 validate 选项仅由 Sequelize 使用。
参见 validations and constraints

我想 namemsg 是针对数据库将抛出 SequlizeUqniueConstraint 错误的情况。