Наложи уникалност на email — но само сред живите акаунти
В users не изтриваме хората физически — задаваме дата на изтриване в deleted_at (т.нар. soft-delete). Но email все пак трябва да е уникален сред живите: ако Анна е изтрила акаунта си, нова Анна има право да се регистрира със същия email, иначе той остава блокиран завинаги.
Изгради users с id (първичен ключ), email (до 255 символа) и deleted_at (timestamp с часова зона). Добави уникален индекс с име users_email_active_uniq върху email, който се прилага само за редове, чийто deleted_at е празен. Изтритите редове не влизат в индекса, така че техният email може да се преизползва.
Само CREATE/ALTER/DROP — без нужда от завършващ SELECT.
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
ВходНяма начална схема
Тази задача започва без таблици — ще ги създадеш чрез CREATE TABLE.