12 lines
584 B
SQL
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")); |