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

Langage SQL Discussion :

Contrainte d'unicité probleme de casse


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut Contrainte d'unicité probleme de casse
    bonjour,
    j'ai une question un peu bateau...
    J'ai une base de données avec des id (numeriques) et des noms d'applications.
    Donc une table APPLICATION
    avec les champs ID(clé), NOM
    Je ne peux avoir deux fois le même nom d'application. (pas deux fois arnaud, et pas de non plus Arnaud et ARNAUD).
    Comment dois je rediger la contrainte ?
    Si mets juste uniqu, c'est bon , je ne peux avoir arnaud 2 fois mais pour Arnaud et ARNAUD cela passe.
    Par avance, merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Les contraintes d'unicité se basent sur la collation. Il faut utiliser une collation "case insensitive" pour que l'unicité se fasse en négligeant la casse.

    http://sqlpro.developpez.com/cours/s...er/collations/

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    En fait, j'ai un probleme de rédaction de ma contrainte, je ne sais pas quoi mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ALTER TABLE APPLICATION 
                ADD CONSTRAINT CK_APPLICATION_UNICITE_NOM
    ????

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Référez vous à la documentation de votre SGBD.

    Il y aura de quoi définir votre contrainte d'unicité ainsi que la syntaxe pour définir la collation à utiliser sur votre colonne.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Par défaut
    C'est parce que je n'ai pas trouvé que je pose la question

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Je ne suis pas devin.

    Merci de lire ceci : Règles du forum Langage SQL à lire par tous

Discussions similaires

  1. Probleme de contrainte d unicité :'(
    Par xavioche77 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/04/2010, 16h00
  2. probleme de casse dans l'entreprise manager sql Srv 2k
    Par poosh dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/04/2006, 08h23
  3. probleme de casse avec mandrake
    Par sebduc dans le forum Installation
    Réponses: 2
    Dernier message: 11/03/2005, 14h35
  4. contrainte d'unicité un peu spéciale....
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/11/2004, 17h54
  5. probleme de casse (sql en général)
    Par Hell dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/06/2004, 10h28

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