#781

Provedi jedinstvenost e-pošte — ali samo među živim računima

U users ne brišemo ljude fizički — postavljamo datum brisanja u deleted_at (tzv. soft-delete). No email i dalje mora biti jedinstven među živima: ako je Ana obrisala svoj račun, nova Ana ima pravo registrirati se s istom e-poštom, inače ona ostaje zauvijek blokirana. Izgradi users s id (primarni ključ), email (do 255 znakova) i deleted_at (timestamp s vremenskom zonom). Dodaj jedinstveni indeks naziva users_email_active_uniq nad email koji se primjenjuje samo na retke čiji je deleted_at prazan. Obrisani retci ne ulaze u indeks, pa se njihova e-pošta može ponovno koristiti.

Samo CREATE/ALTER/DROP — bez završnog SELECT-a.

Ovdje će se pojaviti rezultat tvog upita

Nema početne sheme

Ovaj zadatak počinje bez tablica — stvorit ćeš ih pomoću CREATE TABLE.