Bazy danych · Senior · Pytanie 75 z 75
Dlaczego indeks unikalny na email może przestać pasować po dodaniu miękkiego usuwania?
- 1Indeksów unikalnych nie da się tworzyć na tekście
- ✓Poprawna odpowiedź: Wiersz usuniętego użytkownika wciąż ma e-mail, więc nowa rejestracja z nim się nie uda; użyj częściowego indeksu unikalnego
WHERE deleted_at IS NULL - 3Miękkie usuwanie automatycznie usuwa indeksy unikalne
Wyjaśnienie
Częściowe indeksy unikalne wymuszają unikalność tylko wśród aktywnych wierszy. Zdecyduj też, czy sprawdzanie e-maili ma ignorować wielkość liter (lower(email)).