Bạn có thể tạo chỉ mục và biến đổi trường thành chữ hoa hoặc chữ thường. Sau đó, khi bạn thực hiện các truy vấn của mình, bạn có thể thực hiện cùng một biến đổi và nó sẽ thực hiện đúng.
Vì vậy:
CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));
Sau đó, hãy truy vấn điều tương tự:
SELECT username FROM users WHERE lower(username) = 'bob';