- Implique moins de code, et non plus de code. Les programmes ont beaucoup moins de cas à traiter puisque les contraintes imposent une certaine forme aux données et il y a moins de cas d'erreurs à traiter.
- Implique que personne ne peut mettre des anneries dans la base et perturber les programmes qui l'utilisent.
- Implique que les informations sur la structure des données sont présentent dans la base, sans qu'il soit nécessaire d'écrire du code, et sans qu'il soit nécessaire de coder les contraintes dans chaque programme qui accède à la base.
La question était:
* étant donné que mysql n'a pas été concu à la base pour gerer les FK est-ce que leur utilisation n'est pas trop pénalisante aujourd'hui (par rapport à pgsql par exemple).
Mais ta réponse me fait penser qu'a priori ce n'est pas le cas (et vive les FK du coup !)
[^] # Re: Gérer les clés étrangère avec Mysql
Posté par vieuxshell . En réponse au journal Gérer les clés étrangère avec Mysql. Évalué à 1.
Qu'on soit bien d'accord: je parlais du mode "Sans FK" hein !
En ce qui concerne les bienfaits des FK tu preches un convaincu (comme pour la brandade de morue, quand c'est bien fait ©®).
La question était:
* étant donné que mysql n'a pas été concu à la base pour gerer les FK est-ce que leur utilisation n'est pas trop pénalisante aujourd'hui (par rapport à pgsql par exemple).
Mais ta réponse me fait penser qu'a priori ce n'est pas le cas (et vive les FK du coup !)