PostgreSQL - Triggers in PostgreSQL
This trigger function is intended to prevent empty usernames:
CREATE FUNCTION check_username() RETURNS trigger AS $$ BEGIN IF NEW.username = '' THEN RAISE EXCEPTION 'Username cannot be empty'; END IF; RETURN NEW; END; $$ LANGUAGE plpgsql;But empty usernames are still inserted. What is the problem?
