我在Sequelize 4.42.0
中使用Node.js
,并且我想在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)
答案 0 :(得分:0)
似乎是docs中的错误:请参阅 https://github.com/sequelize/sequelize/issues/6036
答案 1 :(得分:0)
row_name: {
type: "varchar(36)",
allowNull: false
}