// Role permissions table definition
CREATE TABLE role_permissions (
  role_id       int NOT NULL,
  page_name     varchar(256) NOT NULL,
  allow_view    tinyint(1) DEFAULT 0,
  allow_add     tinyint(1) DEFAULT 0,
  allow_edit    tinyint(1) DEFAULT 0,
  allow_delete  tinyint(1) DEFAULT 0,
  /* Keys */
  PRIMARY KEY (role_id, page_name),
  /* Foreign keys */
  CONSTRAINT fk_permissions_roles
  FOREIGN KEY (role_id)
  REFERENCES roles(id)
);
