有人可以告诉我如何创建这个数据库结构吗?
这是一个例子:
Table "countries":
id, countryname
1, "US"
2, "DE"
3, "FR"
4, "IT"
现在我有另一个表“产品”,我想在其中存储该产品可用的所有国家/地区:
Table "products":
id,productname,countries
1,"product1",(1,2,4) // available in countries US, DE, IT.
2,"product2",(2,3,4) // available in countries DE, FR, IT.
我的问题:
如何设计“产品”中的表结构以能够存储多个国家?
我最好的想法是在其中放置一个以逗号分隔的字符串(即“1,2,4”),然后拆分该字符串以查找每个条目。但我怀疑这是最好的方法吗?
编辑:谢谢大家的帮助,太棒了!很难选择正确的答案,
我最终选择了 Gregs,因为他向我指出了 JOIN 解释并给出了如何使用它的示例。