Итак, я недавно узнал об ASSERTION в моем курсе баз данных, и мой проф отметил, что основные базы данных не поддерживают его, даже если он находится в стандарте SQL-92. Я попробовал поиск в Google, чтобы узнать, почему, но, похоже, не было обсуждения по этой теме.
Итак, почему не поддерживается ASSERTION подавляющим большинством пакетов реляционных баз данных? Является ли это проблемой производительности или есть что-то внутренне жесткое?
Если вы можете, обратите внимание на любые пакеты баз данных, которые его реализуют (пример: если есть учебная/обучающая БД). Кроме того, почему так мало обсуждений по этому вопросу? он даже не упоминается на странице Википедии для SQL или SQL-92). Но сначала ответьте на главный вопрос или ответьте в комментариях.
Я не ищу, как реализовать его с помощью триггеров или чего-то еще.