Bonjour J'ai la relation MySQL suivante,relations mysql, les rendre facultatives?
Comme vous pouvez le voir le tableau des sociétés a une relation 1: n Withe la table des membres. Cependant, cela semble implicite, ce qui signifie que lorsque j'essaie de sauvegarder un membre dans ma base de données, il doit être associé à une société, ou bien il ne se produit pas d'insertion.
Fondamentalement, l'architecture de notre processus d'inscription des utilisateurs est que vous pouvez être un individu ou signer en tant qu'entreprise. Comment puis-je faire en sorte que la conception de ma base de données reflète cela? La relation entre les deux tables n'est donc pas indispensable.
Pourriez-vous juste rendre 'companies_id' nullable, et' LEFT JOIN' dans la table 'companies' lorsque vous devez tester si elles appartiennent à une entreprise? – halfer