Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana mendefinisikan indeks unik pada banyak kolom dalam sekuel

Anda dapat merujuk ke dokumen ini http://docs.sequelizejs. com/en/latest/docs/models-definition/#indexes

Anda perlu mengubah definisi Anda seperti yang ditunjukkan di bawah ini dan sinkronisasi panggilan

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. Cara aman untuk mengirim email melalui PHP ke banyak pengguna

  2. MYSQL:Metode SELECT - tetapi jangan tampilkan duplikat/GROUP atau DISTINCT?

  3. Menggunakan DISTINCT dan COUNT bersama-sama dalam Query MySQL

  4. menyimpan file mp3 di mysql

  5. Bagaimana cara menghindari garis bawah dalam kueri string dalam hibernasi dan SQL?