7
votes

SQL Alter: Ajouter plusieurs FKS?

d'ici xxx

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) xxx

ou est-ce comme xxx


0 commentaires

3 Réponses :


9
votes

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); 


0 commentaires

0
votes

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 xxx


0 commentaires

10
votes
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);

1 commentaires

Merci, la meilleure réponse n'a pas fonctionné pour moi. Cela a fait.