Fix migrazione 022
This commit is contained in:
@@ -19,8 +19,12 @@ depends_on = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# Rimuove il vecchio indice univoco completo (include anche i deleted)
|
||||
op.drop_index("uq_mailbox_email_tenant", table_name="mailboxes")
|
||||
# Rimuove il vecchio constraint univoco completo (include anche i deleted).
|
||||
# Usiamo drop_constraint (non drop_index) perche' uq_mailbox_email_tenant
|
||||
# e' un UNIQUE CONSTRAINT — PostgreSQL impedisce DROP INDEX direttamente
|
||||
# se l'indice supporta un constraint. Droppare il constraint rimuove anche
|
||||
# l'indice sottostante.
|
||||
op.drop_constraint("uq_mailbox_email_tenant", table_name="mailboxes", type_="unique")
|
||||
|
||||
# Crea un indice univoco parziale: solo caselle non-deleted
|
||||
# Questo permette di avere piu' record soft-deleted con la stessa email
|
||||
|
||||
Reference in New Issue
Block a user