Commit 2a9843a8 authored by David Surville's avatar David Surville
Browse files

Suppression de la catégorie de privilège dans la table reliant l'utilisateur,...

Suppression de la catégorie de privilège dans la table reliant l'utilisateur, le role et le privilège.
parent cd2265e5
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -141,17 +141,14 @@ CREATE SEQUENCE UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_ID_SEQ NOCYCLE START W
CREATE TABLE UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (
  ID                      NUMBER(*,0) NOT NULL,
  UTILISATEUR_ROLE_ID     NUMBER(*,0) NOT NULL,
  PERIMETRE_CATEGORIE_ID  NUMBER(*,0) NOT NULL,
  PERIMETRE_ID            NUMBER(*,0) NOT NULL,
  CONSTRAINT PK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER PRIMARY KEY (ID),
  CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER UNIQUE (UTILISATEUR_ROLE_ID, PERIMETRE_CATEGORIE_ID, PERIMETRE_ID),
  CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER UNIQUE (UTILISATEUR_ROLE_ID, PERIMETRE_ID),
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_ROLE FOREIGN KEY (UTILISATEUR_ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE_LINKER (ID) DEFERRABLE INITIALLY IMMEDIATE,
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE_CATEG FOREIGN KEY (PERIMETRE_CATEGORIE_ID) REFERENCES UNICAEN_PERIMETRE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE,
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE FOREIGN KEY (PERIMETRE_ID) REFERENCES UNICAEN_PERIMETRE (ID) DEFERRABLE INITIALLY IMMEDIATE
);

CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (UTILISATEUR_ROLE_ID);
CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE_CATEG ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (PERIMETRE_CATEGORIE_ID);
CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (PERIMETRE_ID);


+1 −4
Original line number Diff line number Diff line
@@ -126,17 +126,14 @@ CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_LINKER_PERIMETRE ON UNICAEN_UTILISATEUR
CREATE TABLE UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (
  ID                      SERIAL  PRIMARY KEY,
  UTILISATEUR_ROLE_ID     INTEGER NOT NULL,
  PERIMETRE_CATEGORIE_ID  INTEGER NOT NULL,
  PERIMETRE_ID            INTEGER NOT NULL,
  CONSTRAINT PK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER PRIMARY KEY (ID),
  CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER UNIQUE (UTILISATEUR_ROLE_ID, PERIMETRE_CATEGORIE_ID, PERIMETRE_ID),
  CONSTRAINT UN_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER UNIQUE (UTILISATEUR_ROLE_ID, PERIMETRE_ID),
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_ROLE FOREIGN KEY (UTILISATEUR_ROLE_ID) REFERENCES UNICAEN_UTILISATEUR_ROLE_LINKER (ID) DEFERRABLE INITIALLY IMMEDIATE,
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE_CATEG FOREIGN KEY (PERIMETRE_CATEGORIE_ID) REFERENCES UNICAEN_PERIMETRE_CATEGORIE (ID) DEFERRABLE INITIALLY IMMEDIATE,
  CONSTRAINT FK_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE FOREIGN KEY (PERIMETRE_ID) REFERENCES UNICAEN_PERIMETRE (ID) DEFERRABLE INITIALLY IMMEDIATE
);

CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (UTILISATEUR_ROLE_ID);
CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE_CATEG ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (PERIMETRE_CATEGORIE_ID);
CREATE INDEX IX_UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER_PERIMETRE ON UNICAEN_UTILISATEUR_ROLE_PERIMETRE_LINKER (PERIMETRE_ID);