Возможно, имелись в виду различия между ограничениями CHECK и другими типами ограничений в PostgreSQL.
Стандартные ограничения CHECK позволяют определить собственные правила целостности данных для значений в строке. sql-ex.ru Они проверяются при вставке строки или при любом последующем обновлении и могут получать доступ только к столбцам и значениям в той же строке. sql-ex.ru
Некоторые расширения, например, оператор EXCLUDE, позволяют выполнять более сложные проверки. habr.com sql-ex.ru Например, с его помощью можно хранить в таблице непересекающиеся диапазоны, если в базе есть тип данных ip4r, который позволяет хранить диапазон ip-адресов в одном поле. habr.com
Таким образом, разница между стандартными ограничениями CHECK и расширениями заключается в том, что стандартные ограничения CHECK фокусируются на базовых проверках, а расширения позволяют выполнять более сложные операции.
Кроме того, есть информация о различиях между ограничениями CHECK и ENUM: