citext
PostgreSQL-extension: case-insensitive TEXT-typ. 'Alice' = 'alice' blir true. Standard-text-types är case-sensitive. Klassisk användning: email-adresser, usernames, slugs.
CREATE EXTENSION citext; CREATE TABLE users (email citext UNIQUE);. Trick: ger automatic-case-insensitive UNIQUE-constraint utan att behöva LOWER(email) överallt. Performance: lite slower än text (Unicode-aware lower-casing per comparison). Modern alternative: regular TEXT + COLLATE indeterministic (PG 12+) ger samma case-insensitive-comparison men utan extension. Praktisk choice: citext är beprövat sedan 2008, ICU-collation är moderna PG-vägen.