首页 > 解决方案 > 如何使用 sequelize-cli (MS SQL db) 在指定键排序(排序)的两列上创建索引?

问题描述

我正在为我的项目使用 Sequelize-CLI 迁移。我想创建一个迁移,在我的两列(id 和 date)上添加 CLUSTERED 索引。我想将日期排序设置为 DESC

这是我基本上想要执行的查询:

CREATE CLUSTERED INDEX IX_id_date ON [dbName].[dbo].[table] ([id], [date] DESC)

现在我的代码如下所示:

return queryInterface.addIndex(tableName, ['id', 'date'],
        {
          name: 'IX_id_date',
          type: 'CLUSTERED'
        })

但我不知道如何在列索引上添加DESC选项。date在 sequelize 文档和 stackoverflow 上的任何地方都没有找到解决方案。

谢谢您的帮助。

标签: node.jssql-serversequelize.jsdatabase-migrationsequelize-cli

解决方案


在此处输入图像描述

ColumnName3 也是表中的一列。您可以根据需要将订单用作ASCDESC


推荐阅读