Commit a45a803a authored by David Surville's avatar David Surville
Browse files

Rattachement des rôles et des catégories de périmètre

parent 2602dc98
Loading
Loading
Loading
Loading
+15 −0
Changes for data/sql/schema_postgresql.sql: 15 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -118,6 +118,21 @@ CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE
CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_LINKER_PERIMETRE ON UNICAEN_UTILISATEUR_ROLE_LINKER (PERIMETRE_ID);


-- -----------------------------------------------------
-- TABLE UNICAEN_ROLE_PERIMETRE_LINKER
-- -----------------------------------------------------
CREATE TABLE UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER (
  ROLE_ID                 INTEGER NOT NULL,
  PERIMETRE_CATEGORIE_ID  INTEGER NOT NULL,
  CONSTRAINT PK_UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER PRIMARY KEY (ROLE_ID, PERIMETRE_CATEGORIE_ID),
  CONSTRAINT FK_UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER_ROLE FOREIGN KEY (ROLE_ID) REFERENCES UNICAEN_ROLE (ID) DEFERRABLE INITIALLY IMMEDIATE,
  CONSTRAINT FK_UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER_PERIMETRE FOREIGN KEY (PERIMETRE_CATEGORIE_ID) REFERENCES UNICAEN_PERIMETRE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE
);

CREATE INDEX IX_UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER_ROLE ON UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER (ROLE_ID);
CREATE INDEX IX_UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER_PERIMETRE ON UNICAEN_ROLE_PERIMETRE_CATEGORIE_LINKER (PERIMETRE_CATEGORIE_ID);


-- -----------------------------------------------------
-- TABLE UNICAEN_ROLE_PRIVILEGE_LINKER
-- -----------------------------------------------------