проблема в том что я хочу сохранить все на месте ) пришлось ввести некоторую избыточность
вместо флажка deleted - поле deleted_id default 0, при удалении выставляется равным id (который PK), индекс - unique (email, deleted_id)
да, индекс распухает, а че делать