С примером проще. У меня есть две таблицы: книги и главы. Оба имеют столбцы заголовка и идентификатора. В главах также есть столбец Book, который является внешним ключом для Books.Id. Books.Title уникален (мне не нужны две книги с одинаковым названием).
Теперь моя проблема заключается в определении уникальности главы. Я хочу, чтобы он был уникальным, пока Books.Id одинаков. Таким образом, одна книга не может иметь две главы с одинаковым названием, но две разные книги могут иметь одинаковое название в главе.
Возможно ли это на SQL Server 2008? Как?