【发布时间】:2011-12-25 03:16:19
【问题描述】:
谁能告诉我如何创建这个数据库结构。 这是一个例子:
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 解释,并举例说明了如何使用它。
【问题讨论】: