Heim > Fragen und Antworten > Hauptteil
Zum Beispiel sind die allgemeinen Rollen und Benutzer mit der Rollenbenutzerzuordnungstabelle verknüpft. Die Felder lauten wie folgt:
role_id
user_id
Wenn es diese beiden Felder gibt, ist es dann notwendig, eine separate ID-Spalte als Primärschlüssel einzurichten?
女神的闺蜜爱上我2017-06-22 11:56:41
user和role多对多关联的话:
CREATE TABLE user_role (
user_id INTEGER NOT NULL,
role_id INTEGER NOT NULL,
PRIMARY KEY (user_id, role_id),
KEY (role_id)
);
这样,既可以查到某个用户的所有权限,又可以查到拥有某个权限(例如超级管理员)的所有用户。