// Roles table definition
CREATE TABLE `roles` (
  id         int AUTO_INCREMENT NOT NULL,
  role_name  varchar(50),
  /* Keys */
  PRIMARY KEY (id)
);

// Role Membership table definition
CREATE TABLE `role_membership` (
  role_id  int NOT NULL,
  user_id  int NOT NULL,
  /* Keys */
  PRIMARY KEY (role_id, user_id),
  /* Foreign keys */
  CONSTRAINT fk_membership_role
  FOREIGN KEY (role_id)
  REFERENCES roles(id),
  CONSTRAINT fk_membership_user
  FOREIGN KEY (user_id)
  REFERENCES phpgen_users(user_id)
);
