Files

12 lines
584 B
SQL

-- Migration: Case-insensitive Eindeutigkeit fuer Benutzernamen.
-- Bisher war nur "Anna" != "anna" geschuetzt (case-sensitiver Unique-
-- Index). Beide Varianten konnten gleichzeitig existieren und im
-- Profil-Badge/Reservierungslisten als Identitaet verwechselt werden.
-- Der neue funktionale Unique-Index auf lower(username) ist strenger
-- und deckt den alten Fall mit ab.
-- DropIndex
DROP INDEX "users_username_key";
-- CreateIndex (funktional; von Prisma-Introspektion nicht abbildbar)
CREATE UNIQUE INDEX "users_username_lower_key" ON "users"(lower("username"));