OVH Cloud OVH Cloud

Erreur 1776, jointure entre 2 tables

2 réponses
Avatar
Guirobe
Bonjour,

Je cherche à lier 2 tables sur un champ commun non clé dans les 2 tables. ET
SQL SERVER me renvoie l'erreur 1776 (There are no primary or candidate keys
in the referenced table 'table1' that match the referencing column list in
the foreign key 'fk_table1_reference_table2'). Comment puis-je contourner ce
problème, n'y a t-il pas moyen de lier 2 champs non clé ?

Je précise que je suis sous SQL SERVER 2000.

Merci de vos réponses.

2 réponses

Avatar
Bouarroudj Mohamed
Dans ce cas il faut qu'il y'a un index UNIQUE sur la colonne de la table de
reference.


"Guirobe" wrote in message
news:
Bonjour,

Je cherche à lier 2 tables sur un champ commun non clé dans les 2 tables.
ET
SQL SERVER me renvoie l'erreur 1776 (There are no primary or candidate
keys
in the referenced table 'table1' that match the referencing column list in
the foreign key 'fk_table1_reference_table2'). Comment puis-je contourner
ce
problème, n'y a t-il pas moyen de lier 2 champs non clé ?

Je précise que je suis sous SQL SERVER 2000.

Merci de vos réponses.


Avatar
Guirobe
Oops, pas pensé à ça.
Merci beaucoup ça fonctionne très bien maintenant.

"Bouarroudj Mohamed" a écrit :

Dans ce cas il faut qu'il y'a un index UNIQUE sur la colonne de la table de
reference.


"Guirobe" wrote in message
news:
> Bonjour,
>
> Je cherche à lier 2 tables sur un champ commun non clé dans les 2 tables.
> ET
> SQL SERVER me renvoie l'erreur 1776 (There are no primary or candidate
> keys
> in the referenced table 'table1' that match the referencing column list in
> the foreign key 'fk_table1_reference_table2'). Comment puis-je contourner
> ce
> problème, n'y a t-il pas moyen de lier 2 champs non clé ?
>
> Je précise que je suis sous SQL SERVER 2000.
>
> Merci de vos réponses.