Mysql 使用Sequelize创建数据库索引

Mysql 使用Sequelize创建数据库索引,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,我使用的是SequelizeJSv1.7.6,我需要在模型中以某种方式定义字段上的索引,我不需要合成索引,所以没有什么复杂的事情。我发现的是一个选项,您只能在字段应该具有唯一索引的情况下进行设置 id: type: DataTypes.INTEGER.UNSIGNED index: yes # something like that does not work 但找不到方法如何通过某些属性或手动设置经典索引 你有什么想法吗?你是对的,这在1.7.*版本中是不可能实现的,但通过此功能将

我使用的是SequelizeJSv1.7.6,我需要在模型中以某种方式定义字段上的索引,我不需要合成索引,所以没有什么复杂的事情。我发现的是一个选项,您只能在字段应该具有唯一索引的情况下进行设置

id:
  type: DataTypes.INTEGER.UNSIGNED
  index: yes # something like that does not work 
但找不到方法如何通过某些属性或手动设置经典索引


你有什么想法吗?

你是对的,这在1.7.*版本中是不可能实现的,但通过此功能将在Sequelize 2.0版本中实现

您还可以使用Sequelize Migrations命令在模型定义之外创建索引

当前不支持,请参阅以了解进度和解决方法