Problème d'insertion de clés étrangères dans

Résolu/Fermé
narama87 Messages postés 94 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 21 juin 2012 - 28 avril 2009 à 13:55
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 28 avril 2009 à 14:52
Bonjour ,

voilà ,

j'ai 2 tables :

produit (id_p,libellé,prix)
cage(id_c,qte)

et une table qui contient des clés étrangères :
join(id_p ,id_c,date)


je veux insérer une valeur dans id_p ,et laisser id_c vide , mais l'insertion n'est pas possible car ces identifiants sont des clès étrangères.

j'éspère que j'ai bien illustré mon problème.

une idée SVP ???
A voir également:

4 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
28 avril 2009 à 14:08
Bonjour,

Pouvez-vous préciser votre besoin?
Si je comprends bien on peut supposer que la table cage agit comme le caddie des sites d'e-commerce. Je ne comprends pas alors l'intérêt de pouvoir sélectionner un article sans pour autant le mettre dans un caddie?
0
puxor Messages postés 318 Date d'inscription mardi 2 septembre 2008 Statut Membre Dernière intervention 4 mai 2009 89
28 avril 2009 à 14:11
quel intérêt de ne pas renseigner id_c ?

c'est une table intermédiaire, elle sert a joindre deux clés primaires, si tu n'a pas besoin de remplir id_c c'est que tu as mal modeliser ton problème...
0
narama87 Messages postés 94 Date d'inscription dimanche 14 décembre 2008 Statut Membre Dernière intervention 21 juin 2012 4
28 avril 2009 à 14:16
C'est un exemple général , je veux juste savoir si on peut ajouter une clé étrangère vide ou qui n'existe pas .
est -ce possible ?
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
28 avril 2009 à 14:52
Non, c'est forcément un NOT NULL dans une base de données
0