如何用sails.js模型文件中的大小定义“ TINYINT”数据类型

时间:2019-04-13 07:40:07

标签: mysql sails.js

我有一个学生表,其中使用了 school_id 列来存储该特定学生的学校ID,而 school_id 列应仅存储1到20的值。因此,对于我来说, TINYINT 是列 school_id 的完美MySQL数据类型。但是我在sails.js v0.12的模型文件中找不到任何定义 TINYINT 的选项。如何在模型文件中定义 TINYINT

我尝试了很多组合,但是没有组合对我有用。

module.exports = {
   attributes: {
      student_id: {
        type: 'integer',
        size: 1,
    },
  }
};

1 个答案:

答案 0 :(得分:0)

您可以这样做:

module.exports = {
       attributes: {
          student_id: {
            type: 'number',
            columnType: 'tinyint(1)'
        },
      }
    };

或:

module.exports = {
           attributes: {
              student_id: {
                type: 'number',
                columnType: 'integer(1)'
            },
          }
        };