我是创建强大数据库系统的新手。但完成后,我的挑战在于两个表,用户表和类别表
。数据库中的每个用户都必须为其产品创建类别。最初,我将其设置为多对多关系(创建数据透视表user_category表
),但现在我有疑问。
我仍然可以使用用户和类别表的多对多关系吗?
最佳答案
如果 2 个或更多用户可以具有相同的类别,我建议使用此结构:
user table:
|user_id|user_name|...
categories table:
|category_id|category_name|...
user_categories table:
|user_id|category_id|
如果每个用户的类别是唯一的,我会在类别表中添加 user_id
列
user table:
|user_id|user_name|...
categories table:
|category_id|category_name|user_id|...
关于php - 数据库架构 - MYSQL 和 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46639881/