Uveljavi edinstvenost e-pošte — a le med živimi računi
V users ljudi ne brišemo fizično — nastavimo datum izbrisa v deleted_at (tako imenovani soft-delete). A email mora ostati edinstven med živimi: če je Ana izbrisala svoj račun, ima nova Ana pravico, da se prijavi z istim e-naslovom, sicer ta ostane za vedno blokiran.
Zgradi users z id (primarni ključ), email (do 255 znakov) in deleted_at (časovni žig s časovnim pasom). Dodaj edinstven indeks z imenom users_email_active_uniq nad email, ki velja samo za vrstice, katerih deleted_at je prazen. Izbrisane vrstice ne vstopijo v indeks, zato je njihov e-naslov mogoče ponovno uporabiti.
Samo CREATE/ALTER/DROP — zaključni SELECT ni potreben.
Prijavite se za ogled zgodovine oddaj
PrijavaPrijavite se za uporabo mentorja UI
PrijavaBrez začetne sheme
Ta naloga se začne brez tabel — ustvarili jih boste z ukazom CREATE TABLE.