Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да дефинирате уникален индекс на множество колони в sequelize

Можете да се обърнете към този документ http://docs.sequelizejs. com/en/latest/docs/models-definition/#indexes

Ще трябва да промените дефиницията си, както е показано по-долу, и да синхронизирате повикванията

var Tag = sequelize.define('Tag', {
    id: {
        type: DataTypes.INTEGER(11),
        allowNull: false,
        primaryKey: true,
        autoIncrement: true
    },
    user_id: {
        type: DataTypes.INTEGER(11),
        allowNull: false,
    },
    count: {
        type: DataTypes.INTEGER(11),
        allowNull: true
    },
    name: {
        type: DataTypes.STRING,
        allowNull: true,
    }
},
{
    indexes: [
        {
            unique: true,
            fields: ['user_id', 'count', 'name']
        }
    ]
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP показва изображение BLOB от MySQL

  2. Архитектура на базата данни за милиони нови редове на ден

  3. MySQL FULLTEXT не работи

  4. нещо за ansi_nulls

  5. Какво е пълнотекстов индекс и кога трябва да го използвам?