Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xác định chỉ mục duy nhất trên nhiều cột trong phần tiếp theo

Bạn có thể tham khảo tài liệu này http://docs.sequelizejs. com / en / new / docs / models-Definition / # indexes

Bạn sẽ cần thay đổi định nghĩa của mình như được hiển thị bên dưới và đồng bộ hóa cuộc gọi

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. mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_object

  2. Chuyển đổi bảng MySQL với dữ liệu được mã hóa không chính xác thành UTF-8

  3. Cách thoát Trích dẫn Đơn, Ký tự Đặc biệt trong MySQL

  4. Chèn MySQL vào từ Cơ sở dữ liệu này trong Cơ sở dữ liệu khác

  5. Có cách nào để biết tên người dùng hiện tại của bạn trong mysql không?