【问题标题】:Best way to store multiple dropdown list values in database?在数据库中存储多个下拉列表值的最佳方法?
【发布时间】:2016-10-20 20:50:41
【问题描述】:

我正在使用公司的 CRM 数据库,其中包含与公司合作的客户。员工可以通过 CRM 创建新的客户条目,当有人创建新条目并检查客户提供的多项服务时,服务代码都存储在 1 个字段中。下面的例子:

    clientid    CompanyName  Email    Tel    Services
    1           Randomname1  XXX@...  33333  ;14;294;448
    2           Randomname2  yyy@...  44444  ;448
    3           Randomname3  zzz@...  55555  ;58;448;14;65;24

所以我的问题是,存储服务列值的最佳方式是什么?您可以选择大约 60 种不同的服务。

【问题讨论】:

    标签: sql database-design data-modeling


    【解决方案1】:

    经典的做法是:

    客户表:

    clientid    CompanyName  Email    Tel    
    1           Randomname1  XXX@...  33333  
    2           Randomname2  yyy@...  44444  
    3           Randomname3  zzz@...  55555  
    

    Client_Services 表:

    client_id   service_id
    1           14
    1           294
    1           448
    2           448
    3           58
    3           448
    3           14
    3           65
    3           24
    

    【讨论】:

      猜你喜欢
      • 2016-06-04
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-07
      • 2012-12-21
      • 1970-01-01
      相关资源
      最近更新 更多