Jump to content
Sign in to follow this  
Valhala

[MYSQL] limite de enum ?

Rate this topic

Recommended Posts

Bonjour,

je suis en train de créer une table pour un album photo or j'aimerais y mettre des catégories pour mieux s'y retrouver et j'avais pensé à enum pour mysql mais est ce que le choix est bon sachant que il y aura +- 40 entrées ou bien je crée une autre table juste pour les catégories ? C'est juste par rapport à pas trop faire travailler le serveur au cas ou enum aurait une certaine limite.

Merci d'avance

Share this post


Link to post
Share on other sites

Bonjour,

Je ne sais pas à quoi sert exactement enum mais dans la plupart des cas j'aurais plutot fais deux tables:

-Categories

id ==> un numéro unique désignant la catégorie

nom

description ==> des champs d'information

-photos

cat_id ==> le numéro de la catégorie au dessus

url ==> l'url de l'image

nom

description

etc ...

A noter qu'il vaut mieux aussi stocker les images sur l'espace de fichier du serveur plutot que dans la base de donnée elle-même.

Share this post


Link to post
Share on other sites

En gros c'est ça

untitled13qe.jpg

Désolé je trouve pas les mots pour expliquer. Je trouve enum bien pratique car ça m'éviterais d'écrire encore plus de code qui allourdissent les pages mais je connais pas ces limites et si + de 40 variables sont bien recommandé.

Voila, merci beacoup, pour le reste des tables tout est en ordre et fonctionne impec, j'attend plus que ce enum :)

Edited by Valhala

Share this post


Link to post
Share on other sites

Bonjour Valhala,

je ne pense pas qu'enum soit très approprié dans ton contexte.

Dans la lancée de Boo2M0rs0, je te conseille de faire une table pour tes catégories.

Ce sera bien plus évident à gérer, déjà pour ajouter, modifier ou supprimer des catégories.

Ensuite, ça pourra te permettre de lier plusieurs catégories à un même item si besoin est en créant une troisième table de correspondances.

Tu peux faire des fonctions/classes pour gérer tes items, par exemple :

addCat() // ajoute une catégorie dans la BD

Quelle que soit la méthode choisie pour stoquer les cats. dans la BD (enum ou table), tu peux utiliser tes fonctions de la même manière dans le code!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...