Внешний ключ модели 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

Вернуться на верх