sequalize создаёт не верный запрос, когда в модель прописываешь defaultValue

Делаю модель таблицы в sequlize (sql server):

function model(sequelize) {
    const attributes = {
        firstName: { type: DataTypes.STRING, allowNull: false },
        lastName: { type: DataTypes.STRING, allowNull: false },
        username: { type: DataTypes.STRING, allowNull: false },
        hash: { type: DataTypes.STRING, allowNull: false },
        role: { type: DataTypes.STRING, allowNull: false, defaultValue: 'user' }
    }

при запуске сервера выдаёт ошибку мол RequestError: Incorrect syntax near the keyword 'DEFAULT'. Запрос в которым он пытается создать поле role :

ALTER TABLE [Users] ALTER COLUMN [role] NVARCHAR(255) NOT NULL DEFAULT N'user';

откуда берётся буква N после DEFAULT ни как не пойму.


Ответы (0 шт):