23-06-2011, 11:48 PM
Haha ok xD
Donc ça donne par exemple :
-Une table "poste" (du matériel en gros genre PC)
-Une table OS (système d'exploitation)
Dans la table poste on a une clé étrangère vers OS. Seulement si ce n'est pas un PC il n'y pas forcément d'OS donc j'aurais souhaité mettre la valeur à zéro ou à null pour dire qu'il n'y en a pas. Toutefois étant une clé étrangère "déclaré" dans MySQL il faut que l'id existe dans la table OS.
Pour palier à ce problème j'ai donc créer un champ vide mais qui a donc un id existant, mais j'aimerais bien savoir si une solution meilleur que celle-ci soit possible.
Donc ça donne par exemple :
-Une table "poste" (du matériel en gros genre PC)
-Une table OS (système d'exploitation)
Dans la table poste on a une clé étrangère vers OS. Seulement si ce n'est pas un PC il n'y pas forcément d'OS donc j'aurais souhaité mettre la valeur à zéro ou à null pour dire qu'il n'y en a pas. Toutefois étant une clé étrangère "déclaré" dans MySQL il faut que l'id existe dans la table OS.
Pour palier à ce problème j'ai donc créer un champ vide mais qui a donc un id existant, mais j'aimerais bien savoir si une solution meilleur que celle-ci soit possible.