такого констрейна ?
"А у меня всё создаётся" ©: CREATE TABLE invoice ( invoice_id integer PRIMARY KEY, amount numeric(10,6) ); CREATE OR REPLACE FUNCTION like_a_check() RETURNS boolean LANGUAGE plpgsql STABLE AS $function$ BEGIN RETURN SUM(amount) < 10 FROM invoice; END; $function$; ALTER TABLE invoice ADD CHECK (like_a_check()); Вот только не работает так, как надо. ;)
Обсуждают сегодня