CREATE TABLE IF NOT EXISTS member_roles (
  member_id             UUID NOT NULL,
  role_id               UUID NOT NULL,
  created_at            BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000),
  PRIMARY KEY (member_id, role_id),
  CONSTRAINT fk_member_roles_role_id
    FOREIGN KEY(role_id) 
	    REFERENCES roles(id),
  CONSTRAINT fk_member_roles_member_id
    FOREIGN KEY(member_id) 
	    REFERENCES members(id)
);

CREATE INDEX idx_member_roles_role_id ON member_roles (role_id);
CREATE INDEX idx_member_roles_member_id ON member_roles (member_id);