0
按照sequelize API參考(http://docs.sequelizejs.com/variable/index.html),它說:定義後續模型時指定DataType的長度?
爲了提供該數據類型的長度,可以調用它像一個函數:INTEGER(2)
大部分我見過的例子在定義模型時沒有指定數據類型的長度。
module.exports = (sequelize, DataTypes) => {
return sequelize.define('MyModel', {
field1: {
type: DataTypes.STRING,
},
// vs.
field2: {
type: DataTypes.STRING(20),
}
}
};
我知道有可以做限制長度單獨的驗證,所以它引出了一個問題...
最好先定義模型屬性的長度是多少?如果是這樣,爲什麼?