Un champ de clé composé est clé etrangère
iopml
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je travaille sur une BDD sous sql server 2005 XE, j'ai deux table T1 et T2 avec:
T1 (*a, *b )
T2 (*x, a )
dans T1 une clé primaire composé (a,b),
dans T2 x est une clé primaire,
je voudrais rendre a dans T2 comme étant de T1(a), mai c'est impossible sous sql server, ca donne comme erreur:
http://img805.imageshack.us/img805/5905/problems.png
sous acces ça se fait normale, comment faire ? svp,j'attend vos réponses
je travaille sur une BDD sous sql server 2005 XE, j'ai deux table T1 et T2 avec:
T1 (*a, *b )
T2 (*x, a )
dans T1 une clé primaire composé (a,b),
dans T2 x est une clé primaire,
je voudrais rendre a dans T2 comme étant de T1(a), mai c'est impossible sous sql server, ca donne comme erreur:
http://img805.imageshack.us/img805/5905/problems.png
sous acces ça se fait normale, comment faire ? svp,j'attend vos réponses
A voir également:
- Un champ de clé composé est clé etrangère
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Clé de registre - Guide
3 réponses
Ca doit être lié au fait que tu essayes de mettre en clé étrangère une "demi clé primaire". Ce sont certes deux champs distincts, mais qui ne forment qu'une seule clé primaire.
Est-ce que tu appliques les contraintes d'intégrité référentielle quand tu le fais sous Access ?
Est-ce que tu appliques les contraintes d'intégrité référentielle quand tu le fais sous Access ?