ALTER TABLE admins ADD CONSTRAINT uc_EmailandDeleted_at UNIQUE (email,deleted_at);
J'ai modifié mon tableau pour qu'il fonctionne comme ceci :
ID EMAIL DELETED_AT
1. user@example.com NULL <- accept
2. user@example.com NULL <- reject because of uniqueness.
Mais cela ne fonctionne pas comme je le souhaite. Si je donne deux dates identiques à
deleted\_atIl génère des erreurs comme je m'y attendais. Mais pas pour les valeurs NULL. Avez-vous une idée ?
NB : Je ne peux pas changer les comportements de deleted_at
car j'utilise la colonne acts_as_paranoid. Je dois donc garder deleted_at
pour être NULL ou une date quelconque.