繁体   English   中英

如何在 node.js sequelize 中使用 varchar?

[英]How to use varchar in node.js sequelize?

我在Node.js中使用Sequelize 4.42.0 ,我想在SQL Server 2014中创建一些类型为varchar(100)的字段。

根据文档, DataTypes.STRING应该映射到 Varchar。

我正在使用以下代码:

const sequlize = new Sequelize("Test", "komeil", "1234", {
host: "localhost",
dialect: "mssql",
operatorsAliases: false,
define: {
    timestamps: false
}
,
logging: false
});
const User2 = sequlize.define("User2", {
Id: {
    type: Sequlize.STRING(100),
    primaryKey: true,
    allowNull: false
}       
}, { freezeTableName: true });

我期待varchar(100)字段,但它生成nvarchar(100)

似乎这是文档中的错误:请参阅https://github.com/sequelize/sequelize/issues/6036

row_name: {
    type: "varchar(36)",
    allowNull: false
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM