【问题标题】:Knex.js Schema: Multicolumn IndexKnex.js 架构:多列索引
【发布时间】:2014-04-17 06:04:53
【问题描述】:

有没有办法在 Knex.js 架构中指定多列索引?或者必须一滴到生然后做一个alter table

【问题讨论】:

    标签: node.js knex.js


    【解决方案1】:

    想通了。您可以直接在表上使用 .index 可链接,并为索引字段传递一个数组并为索引传递一个名称。

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

    【讨论】:

    • 那个文档:(
    • 看来复合索引的注释会导致mysql出错。
    猜你喜欢
    • 2016-07-21
    • 2018-02-02
    • 2011-02-20
    • 2011-11-07
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多