PostgreSQL - Triggers in PostgreSQL
You created this trigger function:
CREATE FUNCTION check_phone_format() RETURNS trigger AS $$ BEGIN IF NEW.phone !~ '^\\+\\d{10,15}$' THEN RAISE EXCEPTION 'Invalid phone format'; END IF; RETURN NEW; END; $$ LANGUAGE plpgsql;However, invalid phone numbers are still inserted. What is the most probable cause?