在knex文档中,我只看到创建整数或大整数的选项。
例如,假设我有一个名为
有没有不需要使用原始SQL查询的方法来完成这个操作?
例如,假设我有一个名为
movies
的表格,其中包含一个rating
列来存储电影的5星评级:// Migration script
exports.up = knex => {
return knex.schema
.createTable('movies', table => {
table.uuid('id').primary()
...
table.integer('rating') // <-- I want this to be a TINYINT
})
}
有没有不需要使用原始SQL查询的方法来完成这个操作?
table.tinyint()
在TypeScript(未经类型化)中无法使用。也许它没有被记录下来是因为它是内部的和实现特定的? - glentable.specificType('rating', 'tinyint(1)')
,而且它不是自动化的。如果我正在构建API生成器,我不能仅在使用specificType
方法的自动化过程中使用字段类型tinyint
,需要处理太多情况。 - KeitelDOG