#781

Taga e-posti unikaalsus — kuid ainult elavate kontode seas

Tabelis users me ei kustuta inimesi füüsiliselt — seame kustutamise kuupäeva veergu deleted_at (nn pehme kustutamine). Kuid email peab siiski olema unikaalne elavate seas: kui Anna kustutas oma konto, on uuel Annal õigus registreeruda sama e-postiga, vastasel juhul jääb see igaveseks blokeerituks. Ehita tabel users veergudega id (primaarvõti), email (kuni 255 märki) ja deleted_at (ajatempel ajavööndiga). Lisa unikaalne indeks nimega users_email_active_uniq veerule email, mis rakendub ainult ridadele, mille deleted_at on tühi. Kustutatud read indeksisse ei satu, seega saab nende e-posti uuesti kasutada.

Ainult CREATE/ALTER/DROP — lõpus pole vaja SELECT-i.

Sinu päringu tulemus ilmub siia

Algskeemi pole

See ülesanne algab ilma tabeliteta — loo need käsuga CREATE TABLE.