Juste une question simple, disons que j'ai une table et un de leurs attributs est des travaux ... les options de travail peuvent être de 0-20 caractères (varchar (20)) .. est-ce correct ou devrais-je créer une table de mappage pour que a = job1, b = job2, ..etc.etc, donc quand je l'insère dans la base de données, je l'insère comme 'a' au lieu du travail 1.comment résoudre la valeur d'attribut long dans une table
0
A
Répondre
2
Oui, mais je laissais la table de recherche d'emploi utiliser un entier comme la clé primaire au lieu de a, b, c, etc.
de cette façon, vous pouvez donner aux utilisateurs une zone de liste déroulante ou une zone de liste pour entrer cette valeur (Ils voient le nom long et non le numéro/clé). De plus, d'un point de vue administratif, vous pouvez laisser quelqu'un entrer simplement plus de Jobs dans la table Jobs et ils seront disponibles sans codage spécial.
Vous devrez joindre ces tables chaque fois que vous voudrez lier la description complète du travail.
alors lors de l'insertion à la table, je voudrais simplement insérer un entier pour représenter une description de travail? et quand je veux montrer des données aux utilisateurs je devrais joindre les deux tables pour obtenir la description complète du travail? – aherlambang
Oui. C'est un bon moyen d'éviter les problèmes d'orthographe, les doublons et autres erreurs courantes. – Fionnuala