【发布时间】:2016-08-15 22:34:52
【问题描述】:
我正在为网站创建数据库。
我遇到了一个问题,我不知道如何组合表格以在产品或类别上不具有相同的 url。
我的想法是创建 5 个表:PRODUCTS、CATEGORIES、URLS、URLPRODUCTS 和 URLCATEGORIES。
表PRODUCTS有产品的所有信息和一个自增主键pid。
CATEGORIES (cid) 也是如此。
URLS 有 2 列:自动增量主键 uid 和唯一键 url。
另外两列是PRODUCTS 和URLS 或CATEGORIES 和URLS 的组合。
他们应该有什么结构,以避免一个产品与另一个或一个类别具有相同的 url,并且每个产品或类别只有一个 url?
【问题讨论】:
标签: mysql foreign-keys unique primary-key relation