在数据库中存储多个下拉列表值的最佳方式?

Best way to store multiple dropdown list values in database?

我正在使用一个公司 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 种不同的服务可供您选择。

经典的做法是:

客户Table:

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

Client_Services Table:

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