Knex.js架构:多列索引

时间:2014-03-12 20:14:35

标签: node.js knex.js

有没有办法在Knex.js架构中指定多列索引?或者必须使用生成alter table

1 个答案:

答案 0 :(得分:15)

想出来了。您可以直接在表上使用.index chainable,并为索引字段和索引名称传递数组。

knex.schema.createTable(function(table) {
  table.bigInteger('_id').unsigned().primary();
  table.string('fieldA');
  table.string('fieldB');
  table.index(['fieldA','fieldB'], 'index_name');
});