Můžete vytvořit index a transformovat pole na velká nebo malá písmena. Když pak zadáte své dotazy, můžete provést stejnou transformaci a udělá to správnou věc.
Takže:
CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));
Poté se zeptejte na stejnou věc:
SELECT username FROM users WHERE lower(username) = 'bob';