【问题标题】:sequelize.js addIndex not using indexNamesequelize.js addIndex 不使用 indexName
【发布时间】:2019-10-13 12:03:00
【问题描述】:

我正在尝试使用 sequelize.js 的 addIndex 函数创建索引,该索引已创建但未使用 indexName 选项中指定的名称。

我正在使用下面的代码

  queryInterface.addIndex('Item',
  ['name', 'description'], {
    indicesType: 'FULLTEXT',
    indexName: 'idx_item_fulltext'
  })

运行迁移后,创建的索引名称为“item_name_description”,而不是我指定的名称“idx_item_fulltext”。

【问题讨论】:

  • 我猜indicesType 也不好用
  • 你能粘贴Seqeulize你正在使用的版本吗?

标签: mysql node.js sequelize.js


【解决方案1】:

对于sequelize-clisequelize 版本5+addIndex 选项中没有indicesTypeindexName 属性:

请尝试:

queryInterface.addIndex('Item', ['name', 'description'], {
    type: 'FULLTEXT',
    name: 'idx_item_fulltext'
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 2015-06-21
    • 2017-12-22
    • 1970-01-01
    相关资源
    最近更新 更多