Håndhæv e-mailunikhed — men kun blandt aktive konti
I users sletter vi ikke personer fysisk — vi sætter en sletningsdato i deleted_at (såkaldt soft-delete). Men email skal stadig være unik blandt de aktive: hvis Anna har slettet sin konto, har en ny Anna ret til at registrere sig med den samme e-mail, ellers forbliver den blokeret for evigt.
Byg users med id (primærnøgle), email (op til 255 tegn) og deleted_at (timestamp med tidszone). Tilføj et unikt indeks ved navn users_email_active_uniq over email, der kun gælder for rækker, hvis deleted_at er tom. Slettede rækker kommer ikke ind i indekset, så deres e-mail kan genbruges.
Kun CREATE/ALTER/DROP — ingen afsluttende SELECT nødvendig.
Log ind for at se indsendelseshistorik
Log indLog ind for at bruge AI-mentor
Log indIntet startskema
Denne opgave starter uden tabeller — du opretter dem via CREATE TABLE.