Skip to content
Snippets Groups Projects
Select Git revision
  • 21c26534fc8fab6fe6fb8963b9665050d3edd1b9
  • master default protected
  • test
  • release_10.3.0
  • feature_module_doctorant
  • feature_module_admission
  • feature_fiche_rncp
  • feature_convention_mel_template
  • release_10.2.0
  • release_10.1.1
  • feature_portfolio
  • ameliorations_index_rapporteur
  • feature_flux_diplomation
  • feature_formation_export_xls
  • feature_fichiers
  • api_inscription_admin
  • feature_module_unicaen_maintenance_mode
  • dev
  • feature_renderer_template_variables
  • feature_notif_forcage_correc
  • feature_wf_rapport_activite
  • 10.2.1
  • 10.2.0
  • 10.1.0
  • 10.0.3
  • 10.0.2
  • 10.0.1
  • 10.0.0
  • 9.4.1
  • 9.4.0
  • 9.3.1
  • 9.3.0
  • 9.2.1
  • 9.2.0
  • 9.1.1
  • 9.1.0
  • 9.0.1
  • 9.0.0
  • 8.6.0
  • 8.5.1
  • 8.5.0
41 results

script_mv_.sql

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    schema_mysql.sql 3.80 KiB
    CREATE TABLE user (
        id INT(11) NOT NULL AUTO_INCREMENT,
        username VARCHAR(255) DEFAULT NULL,
        email VARCHAR(255) DEFAULT NULL,
        display_name VARCHAR(64) DEFAULT NULL,
        password VARCHAR(128) NOT NULL,
        state SMALLINT default 1,
      PRIMARY KEY (id),
      UNIQUE INDEX unique_username (username ASC)
    ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
    
    alter table user add PASSWORD_RESET_TOKEN varchar(256) default null;
    
    create unique index USER_PASSWORD_RESET_TOKEN_UN on user (PASSWORD_RESET_TOKEN);
    
    
    CREATE TABLE IF NOT EXISTS user_role (
      id INT(11) NOT NULL AUTO_INCREMENT,
      role_id VARCHAR(64) NOT NULL,
      is_default TINYINT(1) NOT NULL DEFAULT 0,
      parent_id INT(11) NULL DEFAULT NULL,
      ldap_filter varchar(255) CHARACTER SET utf8 DEFAULT NULL,
      PRIMARY KEY (id),
      UNIQUE INDEX unique_role (role_id ASC),
      INDEX idx_parent_id (parent_id ASC),
      CONSTRAINT fk_parent_id FOREIGN KEY (parent_id) REFERENCES user_role (id) ON DELETE SET NULL
    ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
    
    
    CREATE TABLE IF NOT EXISTS user_role_linker (
      user_id INT(11) NOT NULL,
      role_id INT(11) NOT NULL,
      PRIMARY KEY (user_id, role_id),
      INDEX idx_role_id (role_id ASC),
      INDEX idx_user_id (user_id ASC),
      CONSTRAINT fk_role_id FOREIGN KEY (role_id) REFERENCES user_role (id) ON DELETE CASCADE,
      CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE
    ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
    
    
    CREATE TABLE  IF NOT EXISTS categorie_privilege (
        id            INT(11) NOT NULL AUTO_INCREMENT,
        code          VARCHAR(150) NOT NULL,
        libelle       VARCHAR(200) NOT NULL,
        ordre         INt(11),
      PRIMARY KEY (id),
      UNIQUE INDEX unique_code (code ASC)
    ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
    
    
    CREATE TABLE IF NOT EXISTS privilege (
        id            INT(11) NOT NULL AUTO_INCREMENT,
        categorie_id  INT(11) NOT NULL,
        code          VARCHAR(150) NOT NULL,
        libelle       VARCHAR(200) NOT NULL,
        ordre         INT(11),
      PRIMARY KEY (id),
      UNIQUE INDEX unique_code (code ASC),
      CONSTRAINT fk_categorie_id FOREIGN KEY (categorie_id) REFERENCES categorie_privilege (id) ON DELETE CASCADE
    ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
    
    
    CREATE TABLE IF NOT EXISTS role_privilege (
      role_id       INT(11) NOT NULL,
      privilege_id  INT(11) NOT NULL,
      PRIMARY KEY (role_id,privilege_id),
      INDEX idx_role_id (role_id ASC),
      INDEX idx_privilege_id (privilege_id ASC),
      CONSTRAINT fk_rp_role_id FOREIGN KEY (role_id) REFERENCES user_role (id) ON DELETE CASCADE,
      CONSTRAINT fk_rp_privilege_id FOREIGN KEY (privilege_id) REFERENCES privilege (id) ON DELETE CASCADE