@frontendo

Как создать составной первичный ключ в sequelize nodejs?

const UserRole = sequelize.define(
  'user_role',
  {
    user_id: {
      type: Sequelize.INTEGER,
      allowNull: false,
      references: {
        model: User,
        key: 'id'
      }
    },
    role_id: {
      type: Sequelize.INTEGER,
      allowNull: false,
      references: {
        model: Role,
        key: 'id'
      }
    }
  },
  {
    identifier: false,
    timestamps: false,
    indexes: [
      {
        primaryKey: true,
        fields: ['user_id', 'role_id']
      }
    ]
  }
);


смысл виден по коду, надо сделать первичный ключ по двум колонкам, в документации такого примера не нашел
  • Вопрос задан
  • 757 просмотров
Пригласить эксперта
Ответы на вопрос 1
ArturAralin
@ArturAralin
Программист, Музыкант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы