Bonjour
Quand on crée une contrainte pour créer une clé étrangère avec WITH CHECK
et que la clé étrangère pointe sur une clé primaire dont la table est vide ?!
Cela marche-t-il ?
Bonjour
Quand on crée une contrainte pour créer une clé étrangère avec WITH CHECK
et que la clé étrangère pointe sur une clé primaire dont la table est vide ?!
Cela marche-t-il ?
Non, je ne crois pas. La clé étrangère indique qu'il y a une contrainte d'intégrité. Si la clé primaire n'existe pas, on ne peut pas créer une clé étrangère.
Enfin c'est pas que la clé primaire n'existe pas, c'est juste qu'il n'y a pas d'enregistrements dans la table de la clé primaire ... Nuance !!
Conflit entre l'instruction ALTER TABLE et la contrainte COLUMN FOREIGN KEY
Si ta clé primaire n'est pas valué, c'est-à-dire qu'il n'existe pas un enregistrement dans ta table; tu ne peux pas créer d'enrgistrements en ayant en clé étrangère une clé primaire inexistante.
Pour résumer :
Pour créer ton enregistrement, il faut créer un enregistrement de clé primaire.
Okay, c'est la réponse que j'attendais :]
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager