/ / Deux clés primaires pour une table et une clé primaire - sql

Deux clés primaires pour une table et une clé primaire - sql

Je veux définir deux clés primaires pour une seule table et dans celle-ci devrait être une clé étrangère dans SQLserver.

Réponses:

3 pour la réponse № 1

Ce que vous recherchez le plus probablement est une clé primaire composite, dans laquelle deux clés ou plus sont combinées pour constituer la clé primaire.

CREATE TABLE myTable (
key1 INTEGER NOT NULL,
key2 INTEGER NOT NULL,
PRIMARY KEY (key1, key2),
FOREIGN KEY (key2) REFERENCES otherTable (anotherKey),
anotherField CHAR(100) NULL
)

Ou, en utilisant le concepteur de table: cliquez sur la première clé, maintenez enfoncé Ctrl et cliquez sur la deuxième clé, enfin cliquez sur le bouton de la clé.