Задать вопрос
@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']
      }
    ]
  }
);


смысл виден по коду, надо сделать первичный ключ по двум колонкам, в документации такого примера не нашел
  • Вопрос задан
  • 773 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
ArturAralin
@ArturAralin
Программист, Музыкант
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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