Tu veux dire que ta table client contient tous les champs que ta table utilisateur, plus ceux spécifiques au client ?
La seule façon d'avoir des données cohérentes pour ce genre de cas c'est de faire TRES attention et de faire TOUTES les modifs dans les deux tables à chaque fois.
Plus simplement, tu peux utiliser une structure du genre :
Utilisateur
- id
- nom
- prenom
- ...
Client
- id
- idUtilisateur (non null, unique, en clé étrangère vers Utilisateur)
- logo
- ...
Un client a forcément un utilisateur, mais un utilisateur n'est pas forcément un client.
Partager