Добавление ключевого слова проверки SQL в модели django

У меня есть модель Django со списком вариантов выбора:

class MyModel(models.Model):
  CHANGE_TYPE_CHOICE = (
        ("creation", "Création"),
        ("modification", "Modification")
    )
    change_type = models.CharField(
        max_length=128, choices=CHANGE_TYPE_CHOICE
    )

К сожалению, другое приложение должно иметь доступ к этой SQL таблице. Я хотел бы добавить SQL CHECK (так как использование enum в django кажется слишком сложным). Есть ли способ обеспечить создание конкретного поля в БД или мне придется делать это вручную на стороне БД?

https://docs.djangoproject.com/en/4.0/howto/custom-model-fields/ мне не очень помогло.

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