我在Mysql数据库中有2本书,手机。
表结构是,
1. book_id|book_name
2. mobile_id|mobile_name
还创建了具有以下结构的第三个表产品,
现在,我希望book_id以mysql中的模式开头。
例如,
book_ids -> 11,12,13,14,15,16,17,18,19,110,111,112,...
mobile_ids -> 21,22,23,24,25,26,27,28,29,210,211,212,...
现在,在我的产品表中,我可以拥有,
product_id - > 11,21,16,26,如果这个以模式开始未设置, 那么问题就是,
product_id - > 1,1,6,6 ..不是唯一的。
如何处理这个......?
那么,你的意思是......?
category_table
1 |书籍
2 |移动台
book_table
1 |达芬奇密码
2 |炼金术士
mobile_table
1 |诺基亚
2 |三星
product_table
1 |达芬奇密码| 1 | 1
2 |炼金术士| 2 | 1
3 |诺基亚| 1 | 2
4 | samsuing | 2 | 2
答案 0 :(得分:1)
你似乎没有理由重复信息。
只需创建一个产品表:
id | name | type (e.g. 0 book, 1 mobile, etc) | price | ....