|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2006 Messages : 2 ![]() |
bonjour,
j'ai une table avec des elements dans une certaine colonne. cette colonne est du meme type que la cle primaire d'une autre table et contient ses elements... APres reflexion je me suis dit que j'allais mettre une contrainte foreign key on updat ecascade dessus quand j'essaie d'ajouter cette contrainte , j'ai le message SQL> alter table planning add constraint planning_ref_plage foreign key (occupat ion) references plage_horaire(nom_plage) on update cascade ; Statement failed, SQLCODE = -530 violation of FOREIGN KEY constraint "PLAGE_KEY" on table "PLAGE_HORAIRE" -Foreign key reference target does not exist ???? j'y comprend rien . plage_key c'est la cle primaire de ma table que je vise e til me dit qu'elle existe pas?????? help |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Es-tu certain que toutes les valeurs de occupation existe dans nom_plage ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 379 ![]() |
pour fonctionner, une foreign key doit pointer sur un champ "not null" et de plus, il doit-être "primary key" ou "unique"
dans ton cas, il y a un problème de "singleton", c'est à dire qu'une référence "planning" à plus d'une réponse dans la table plage_horaire (sauf erreur) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com