d'ici Comment puis-je ajouter plusieurs clés avec SQL Server? Est-ce quelque chose comme ci-dessous? (Je ne peux pas tester atm et malheureusement, je n'ai aucun moyen de tester des requêtes à moins que je ne le manque à code) p> ou est-ce comme p>
3 Réponses :
Le deuxième bloc de code de votre question:
ALTER TABLE ORDERS ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID), ADD FOREIGN KEY (customer_sid2) REFERENCES CUSTOMER(SID2);
Voici le SQL généré par SQLServer après avoir utilisé le diagramme de la base de données pour dessiner la clé étrangère. Leur approche est que l'une alterle de la table pour une clé étrangère
ALTER TABLE ORDERS
ADD FOREIGN KEY (customer_sid) REFERENCES CUSTOMER(SID),
FOREIGN KEY (customer_sid2) REFERENCES CUSTOMER(SID2),
FOREIGN KEY (customer_sid3) REFERENCES CUSTOMER(SID3);
Merci, la meilleure réponse n'a pas fonctionné pour moi. Cela a fait.