php - 如何设计这个数据库部分?

标签 php mysql database database-design

我正在使用 PHP 和 MySQL。

我有一个用户表和一个组表。 我的问题是,如何按组实现系统,以便我可以访问属于该组的所有用户 ID。

示例:我的用户表中有 John、Mary 和 Alex。 John 是 id 1,Mary 是 2,Alex 是 3。

现在如何将这些用户添加到组用户中?我不能只添加“user_1”、“user_2”、“user_3”等字段。如果群组有 1000 名成员怎么办?

最佳答案

您需要另一个至少包含 user_id 和 group_id 的表

用户和组之间的关系是 m:n - 一个用户可以属于多个组,一个组可以包含多个用户。

关于php - 如何设计这个数据库部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607955/

相关文章:

php - CakePHP ACL 教程 initDB 函数警告

php - 全局检查 PHP stdClass 中的有效属性?

PHP ActiveRecord 查找列名称和类型,特别是 ENUM 组件

php - 数据库中的Mysql关系

SQL Server IDENTITY(1,1) 列未与 UpdatedDate 同步生成

javascript - AJAX 在我的项目中不起作用

php - wordpress::WP_QUERY 不按标题对帖子进行排序

mysql - 在文本字段中选择日期范围

php - 通过 phpMyAdmin 使用本地 PHP 脚本进行在线数据库连接

mysql - GROUP BY 子句未正确显示行