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

MySQL Discussion :

UNIQUE index avec des valeurs null


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut UNIQUE index avec des valeurs null
    Bonjour,

    J'ai créer une table avec un index unique sur 4 champ.. Mais parfois, il y a 2 champs sur les 4 qui sont a null.

    Mon index unique ne se déclanche pas lorsque j'insert plusieur fois les memes enregistrement lors de ce cas...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    insert into REASS values (1,1,null,null);
    insert into REASS values (1,1,null,null);
    aucune réaction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    insert into REASS values (1,1,2,2);
    insert into REASS values (1,1,2,2);
    mon index unique réagit et me sors une erreur...

    Comment faire pour que mon index réagisse meme lorsque mes valeurs sont a null ?

    Merci d'avance

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    le comportement est normal : http://sqlpro.developpez.com/cours/null/ (paragraphe 5.2)
    NULL représentant une absence de valeur, il est impossible de comparer deux NULL entre eux
    ne pourrais tu pas envisager de ne pas mettre de NULL si tu as besoin de ta contrainte UNIQUE ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    ah merde...

    Mes deux champ sont des foreignkey non obligatoire.. donc ce n'est pas possible de mettre une valeur quelconque... donc faudra que je revois mon modèle...

    Merci pour ton aide

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

Discussions similaires

  1. [Débutant] GridView et dropdownlist avec des valeur null
    Par miniil dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/05/2013, 23h07
  2. Utiliser un index avec des valeurs partielles
    Par camboui dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 02/09/2011, 13h08
  3. trouver les noeuds avec des valeurs nulles
    Par awalter1 dans le forum Général Python
    Réponses: 3
    Dernier message: 28/10/2010, 14h33
  4. [C#]Incohérence de where avec des valeurs nulles
    Par ClaudeBg dans le forum Linq
    Réponses: 4
    Dernier message: 20/02/2009, 18h59
  5. Création d'un graphique OWC avec des valeurs nulles/vides
    Par SorrowLane dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/07/2008, 14h37

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