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

MS SQL Server Discussion :

Foreign Key et Index


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut Foreign Key et Index
    Bonjour,
    sauf erreur de ma part, lorsqu'on créé une contraintes Primary Key Clustered il n'est pas nécessaire de créer un Index car c'est fait automatiquement.

    Est-ce également le cas lorsqu'on créé des contraintes Foreign Key ?
    Je suppose que non mais je voudrais en avoir la certitude.

    PS.: merci de me confirmer également que Primary Key Clustered et Primary Key font la même chose (en clair, que Clustered est l'option par défaut)

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Points : 923
    Points
    923

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut
    Le sujet de l'article n'a aucun rapport avec ma question...

    Pour la réponse à mon PS c'est marqué dans l'aide MSSQL (voir fin du message).

    Ma question reste par conséquent toujours d'actualité.

    Réponse au PS.:
    CLUSTERED | NONCLUSTERED
    Spécifie qu'un index, ordonné ou non en clusters, est créé pour la contrainte PRIMARY KEY ou UNIQUE. L'option par défaut de la contrainte PRIMARY KEY est CLUSTERED tandis que celle de la contrainte UNIQUE est NONCLUSTERED.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 890
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 890
    Points : 53 124
    Points
    53 124
    Billets dans le blog
    6
    Par défaut
    contrairement à ce que vous pensez la mise en place de contrainte d'intégrité référentielle ne provoque pas la créatrion d'index sous jacent.
    Il est en effet plus que recommandé d'implanter des index sous ces colonnes, ce que font de manière automatique la plupart des outils de modélisation.

    A +

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Points : 55
    Points
    55
    Par défaut
    Ok merci,
    je m'en doutais mais je voulais avoir confirmation

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

Discussions similaires

  1. Foreign key et index
    Par rapha51 dans le forum DB2
    Réponses: 2
    Dernier message: 24/04/2008, 11h54
  2. foreign key et index
    Par sebos63 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/05/2007, 17h51
  3. foreign key non indexé
    Par olivanto dans le forum Oracle
    Réponses: 10
    Dernier message: 21/03/2007, 15h20
  4. Liste des foreigns key non indexés
    Par soazig dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/05/2006, 17h50
  5. FOREIGN KEY et INDEX
    Par rsc dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2004, 09h06

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