146 votes

Comment faire une clé composite avec SQL Server Management Studio ?

<p>Comment faire une clé composite avec SQL Server Management Studio ?</p> <p>Je veux deux colonnes INT pour former l’identité (unique) pour une table</p>

322voto

Cory Points 3759
<p><img src="http://i.stack.imgur.com/T8MN1.png" alt="enter image description here"></p> <ol> <li>Ouvrez l’onglet table de conception</li> <li>Mettre en évidence vos deux champs INT (Ctrl/Shift + clic sur les blocs gris dans la première colonne)</li> <li>Faites un clic droit-> Set clé primaire</li> </ol>

59voto

Roatin Marth Points 9532
<p>Voici un code pour le faire :<pre><code></code></pre><p>J’ai ajouté la contrainte comme une déclaration distincte car je présume que votre table a déjà été créée.</p></p>

34voto

yfeldblum Points 42613
create table my_table (
    id_part1 int not null,
    id_part2 int not null,
    primary key (id_part1, id_part2)
)

13voto

Gratzy Points 4829
<p>En mode création (tableau clic droit sélectionnez modification) mettre en évidence les deux colonnes faites un clic droit et sélectionnez définir la clé primaire</p>

4voto

KM. Points 51800
<p>Mettre en évidence les deux lignes dans le mode création de table, cliquez sur l’icône de clé, ils seront désormais une clé primaire composite.</p> <p>Je ne suis pas sûr de votre question, mais qu’une seule colonne par table peut être une colonne d’identité, pas les deux.</p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: