NULL ou NOT NULL pour une clé étrangère ?

Résolu/Fermé
Magashoo Messages postés 23 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 28 février 2011 - 4 févr. 2011 à 11:02
Magashoo Messages postés 23 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 28 février 2011 - 4 févr. 2011 à 20:12
Bonjour,

J'utilise MySQL Workbench pour créer ma base de donnée et j'ai remarqué que toutes les clés étrangères étaient définies sur NULL par défaut.
Faut-il plutôt les passer en NOT NULL ou est-ce que cela dépend des cas ? (en fait je ne comprend pas comment une clé étrangère pourrait être null...)

Quen pensez-vous ?

Merci ! :p

A voir également:

2 réponses

Une Clé Étrangère ne peut pas être Null sinon l'intégrité Référentielle serait violée.

Sakoba Adams
http://www.sakoba.byethost13.com
1
Magashoo Messages postés 23 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 28 février 2011
4 févr. 2011 à 20:12
D'accord, Merci !

En fait MySQL Workbench ne l'affichait pas mais quand j'ai importé ma base dans PHPMyAdmin, j'ai vu que toutes les clés étaient mises NOT NULL par défaut
0