Некоторым фичам SQL-стандарта уже больше 30 лет, а они до сих пор не реализованы (и, вероятно, никогда не будут).
Например, стандарт разрешает накладывать условия на таблицу целиком, но СУБД это не поддерживают.
Есть таблица сотрудников:
create table employees (
id integer primary key,
name varchar(50),
salary integer
);
Накладываем условие «зарплатный фонд должен быть меньше 3000»:
create assertion salary_fund
check (
3000 > (select sum(salary) from employees)
);
И получаем:
error: CREATE ASSERTION is not yet implemented
🤷♀️