我想知道将几个值与一个值关联的最佳方式是什么。我有:
TABLE keyword
id |keyword
1 | agence web
2 | mobile
3 | print
TABLE services
id | serivice | id_keyword
1 web 1
2 web 2
3 web 3
当然,表关键字和服务是用关键字的id和服务的id_keyword连接的。将这些价值观联系起来的最佳方式是什么?
您应该规范化数据库链接,
从service
表中删除id_keyword
,并
创建一个新表
例如:services_rel_keyword
,列为service_id
和keyword_id
使用join
获取
如果使用PostgreSQL或MySQL ,也可以使用JSON或Array数据类型
PostgreSQL JSON链接和MySQL JSON链接
如果您使用的是MSSQL服务器JSON链接