Je crée une structure de base de données pour un nouveau projet et il y a une table dont l'un des champs recevra/contiendra une des trois valeurs lors de la sélection d'une boîte de sélection sur le site Web. les valeurs seraient (ouvertes, suspendues, fermées) serait-il nécessaire de faire le champ de type varchar (une certaine valeur) ou existe-t-il une meilleure façon de le faire? aussi d'autres fois mal avoir un champ qui acceptera l'une des deux valeurs qui sont un oui ou un non et je règle habituellement juste le champ de type varchar (3). je veux le faire de la bonne façon quels autres types puis-je définir le champ pour ces types d'instances?si une table de bases de données mysql va contenir deux à quatre valeurs dois-je utiliser un varchar?
grâce
ps:
ce qui est le but de définir un champ non nul lors de la création des colonnes dans un tableau? Tout ce qu'il fait est montrer une erreur lorsque le développeur ne pas insérer une valeur pour un champ qui est requis. Tout ce contrôle peut être fait côté client ou côté serveur, quel est son but à travers la base de données? est-ce juste là pour rendre les développeurs attentifs aux champs requis pour la saisie des données?
+1 pour couvrir les valeurs nulles. – nilamo
fait mauvais sens garder cela à l'esprit. thanx –
J'utilise de plus en plus cette technique et j'utilise de moins en moins d'enumérations, à mesure que j'apprends (à la dure) que les applications doivent être flexibles. –