Создание составных Уникальных ограничений для нескольких столбцов

Это моя модель:

class User {...}
class Book {
  User author;
  int number;
}

Каждый номер книги начинается с 1 на автора и увеличивается с увеличением. Итак, у нас будут Книги 1,2,3 Джона Гришема, Книги 1..5 Джорджа Мартина и т. Д.

Есть ли уникальное ограничение, которое я могу поместить в Книгу , которое бы гарантия, что у нас нет двух книг с одинаковым номером от одного и того же автора? Подобно @Column (unique = true) , но ограничение применяется только к составной части Author X number ?

54
задан Manuel Drieschmanns 7 November 2017 в 10:53
поделиться