Bonjour à tous,
J'ai créé la plupart de mes tables avec une colonne deleted_at car je ne souhaite pas vraiment supprimer les données de la base, mais les marquer comme supprimées. Il me semble que c'est une pratique assez courante.
Mais il arrive qu'une table ait un index UNIQUE. Et le problème, c'est que MySQL continue d'indexer les enregistrements marqués comme supprimés. Et donc, ça bloque si j'essaie d'enregistrer un nouveau record qui a un index identique à un autre, même s'il est marqué supprimé.
J'espère être suffisamment clair : je voudrais que la vérification d'unicité ne se fasse pas sur les enregistrements marqués comme supprimés. Est-ce possible ?
Merci d'avance
Partager