CREATE DOMAIN public.valid_email AS text
    CONSTRAINT valid_email_check CHECK ((VALUE ~* '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$'::text));
