Внешний ключ модели django: ссылка на составной ключ
У меня есть таблица с именем Detail с несколькими столбцами:
columns: 'header_id' 'code_key' 'code_desc'
'header_id' и 'code_key' являются составными ключами. Поэтому я установил
constraints = [
models.UniqueConstraint(
fields = ['code_key', 'header_id'],
name = 'XXXX'
)
]
в метаданных таблицы.
У меня есть другая таблица Report, которая также содержит столбец 'code_key'. Я хочу, чтобы этот столбец ссылался на столбец 'code_key' в таблице Detail. Однако, выходит ошибка, говорящая:
'Detail.code_key' должно быть уникальным, поскольку на него ссылается внешний ключ. СОВЕТ: Добавьте unique=True к этому полю или добавьте UniqueConstraint (без условия) в модели Meta.constraints.
.
Поскольку я уже установил UniqueConstraint в таблице Detail, что еще я должен сделать?
Спасибо за любую помощь T___T