让每个客户拥有自己的商品ID的最佳方法是什么?例如,多个客户将拥有ID为#101的项目,但在我的“项目”表中,所有这些项目都将拥有自己的主要ID。
我可以在“customers”表中手动增加ID值,我必须将它锁定在每个查找和&手动增量。似乎这将是一个瓶颈。
感谢。
答案 0 :(得分:0)
我原本以为你需要3个表才能完成这个:
客户:Customer_ID(PK)
项目:Item_ID(PK)
CustomerItem:Customer_ID(FK),Item_ID(FK)
当然,这假设一个客户可以拥有与另一个客户相同的商品。如果您只是希望客户创建自己的“个人物品”,您可以:
项目:[Customer_ID,Item_ID(auto_inc)] - 您的主键是客户ID和自动增量Item_ID的组合?