2010-12-12 9 views
0

Je me demande quel serait le moyen le meilleur et le plus efficace pour stocker des données simples dans la base de données. Par exemple, disons que j'ai une colonne dans ma table appelée état avec des valeurs telles que complète, incomplète, ne sera pas complète, etc. Devrais-je simplement stocker ces valeurs telles quelles dans la base de données?Stocker des données simples dans la base de données mysql

Ou devrais-je stocker les valeurs comme 0, 1, 2 et avoir une fonction PHP comme get_status pour convertir le nombre en mots? Ou dois-je stocker les valeurs 0, 1, 2, etc. et avoir une autre table qui contient les valeurs de chaîne, bien que cela vous obligerait à joindre à cette table chaque fois que vous avez besoin de connaître la valeur.

Répondre

0

Vous pourriez envisager un type enum. Un enum est une liste définie de valeurs de chaîne possibles, par exemple:

create table stuff (status enum ("foo", "bar") not null); 
Questions connexes