【问题标题】:how to resolve long attribute value in a table如何解析表中的长属性值
【发布时间】:2010-11-19 19:43:23
【问题描述】:

只是一个简单的问题,假设我有一张桌子,其中一个属性是工作...工作选项可以是 0-20 个字符 (varchar(20))...这样可以吗?或者我应该创建一个映射表使得 a = job1, b = job2, ..etc..etc,所以当我插入数据库时​​,我将其作为 'a' 而不是 job 1 插入。

【问题讨论】:

    标签: database database-design


    【解决方案1】:

    是的,但我会让 Jobs 查找表使用整数作为主键,而不是 a、b、c 等。

    这样你可以给用户一个组合框或一个列表框来输入这个值(他们看到的是长名称而不是数字/键)。

    此外,从管理的角度来看,您可以让某人在 Jobs 表中输入更多 Jobs,而无需任何特殊编码即可使用它们。

    您必须在想要链接完整职位描述的任何时候加入这些表格。

    【讨论】:

    • 所以在插入表格时,我只需插入一个整数来表示职位描述?当我想向用户显示数据时,我需要加入这两个表以获取完整的职位描述?
    • 是的。这是避免拼写问题、重复和其他常见错误的好方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多