某物的工作流程如下
1)为特定的用户组创建“当日消息”(必须经过批准才能激活)
2)通过选择单个用户和/或作为此MOTD要加入的组的管理员的用户或任何其他数量的用户分组,指定可以批准此操作的人员。
3)“当日消息”不能由所选的“审批人”之一批准。
如何将MOTD记录与一个或多个“单个用户”和/或“用户组”相关联?
发布于 2012-03-28 11:45:50
一种方法是向映射表中添加一个类型字段。这适用于不同类型的多对多。
create table motd_approvers (
id int auto_increment primary key,
motd_id int not null,
user_id int not null,
user_type enum('admin','user') not null
);我不认为这实际上是一对多。您有许多MOTD条目和许多用户,他们可能是许多MOTD条目的批准者。
https://stackoverflow.com/questions/9900793
复制相似问题