Bonjour!
Dans certaines applis on a besoin qu'un utilisateur choisisse une/des valeur(s) (select & multiselect). Jusqu'à maintenant j'ai toujours créé une table qui contenait ces valeurs, par exemple:
Competition:
- idCompetition (pk)
- type (fk on typeCompetition.idTypeCompetition )
typeCompetition
- idTypeCompetition (pk)
- nom (varchar)
Ici le select est remplie avec les données de la table typeCompetition
J'ai découvert il y a peu qu'il existe des Enum qui définissent les valeurs possibles pour un champ.
Je voudrais donc savoir quelle est le meilleure méthode ? Que se soit pour le stockage et la récupération.
Est-ce qu'on peut requêter sur une Enum ? Que se soit pour remplir un select html ou comme condition dans une requête (WHERE column=EnumValue, GROUP BY EnumValues, ...)
Merci à vous !
Partager