уникальных значений в колонке?
CHECK ( COUNT(DISTINCT my_awesome_col) < 100 )
Совсем без триггера вряд ли. Но можно обойтись без полного скана таблицы на каждую вставку/изменение.
просто расскажу, что некоторые constraint в PG сделаны через триггеры SET session_replication_role = replica;--выключает триггеры для сессии create table a(id int, primary key(id)); create table b(a_id int, foreign key (a_id) references a(id)); insert into b select 1;
Обсуждают сегодня