лаконичнее? или так вполне ок?
CREATE TABLE test_table(
name text,
CONSTRAINT special_chars_name_check
CHECK (position('@' in name) = 0
AND position('#' in name) = 0
AND position('$' in name) = 0)
);
regexp
CREATE TABLE test_table ( name text, CONSTRAINT special_chars_name_check CHECK (name NOT LIKE ALL (ARRAY['%@%', '%#%', '%$%'])) ); это считается за regexp?
Обсуждают сегодня