Всем привет.
Есть в БД такое понятие, как ограничения. Например есть ограничение unique_together, когда нельзя иметь в БД 2 записи с одинаковыми парами полей. Но это ограничение не всегда работает в django. Т.е. запросто с этим ограничением можно создать объекты в базе методом model.save или через queryset: Model.objects.create — чтобы этого избежать, нужно вызвать метод full_clean или validate_unique.
Это всё методы из django ORM. А есть ли какой-то способ запретить на уровне базы данных? Т.е. создать такое ограничение, которое просто не позволит сделать insert, вызвав ошибку?








