IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Problème avec un index UNIQUE et un comportement SoftDelete


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut Problème avec un index UNIQUE et un comportement SoftDelete
    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

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    non.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    ok merci, suppression définitive obligée alors...

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    j'irai pas jusque là.

    En fait, cet index unique est-ce une primary key ? (ou c'est une clef fonctionnel peut-être ?)

    Bref, pourquoi avez-vous besoin de réutiliser un identifiant deleter à cet endroit ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 155
    Par défaut
    en fait il s'agit d'indexer des ressources (documents, livres, etc). Et on m'a demandé qu'il n'y ait pas deux fois le même titre.

    Non ce n'est pas une clé primaire, juste un index unique sur un champ 'titre'. Mais le problème c'est que mysql bloque, même lorsque l'enregistrement 'comparé' est marqué deleted.

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Oui là y a pas 36 solutions.

    Peut-être en l'archivant dans une autre table si vous voullez absolument le garder ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec Options -Indexes
    Par korben06 dans le forum Apache
    Réponses: 1
    Dernier message: 09/09/2007, 04h24
  2. Problème avec z-index
    Par Death83 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 09/10/2006, 13h23
  3. CSS problème avec z-index sous mozilla
    Par stringdrid dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 16/05/2006, 10h59
  4. Problème avec les indexes sur une base de données.
    Par osoudee dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/02/2006, 10h24
  5. problème avec z-index sous firefox ???
    Par SpaceFrog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 22/09/2005, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo