diff --git a/database/ddl/function/create_import_metarequest_for_structure.sql b/database/ddl/function/create_import_metarequest_for_structure.sql
index de52320eb02c5146036f860e8d68f8a6b27ce72f..7a2595f407c4fd7a2adbd14ea08b7f4f3beec2ef 100644
--- a/database/ddl/function/create_import_metarequest_for_structure.sql
+++ b/database/ddl/function/create_import_metarequest_for_structure.sql
@@ -1,4 +1,4 @@
-CREATE OR REPLACE FUNCTION public.create_import_metarequest_for_structure(src_id text, src_code text, src_libelle_court text, src_libelle_long text, src_type text, src_histo text, dest_id text, dest_code text, dest_libelle_court text, dest_libelle_long text, dest_type text, dest_histo text, dest_deleted_on timestamp with time zone, import_hash character varying)
+CREATE OR REPLACE FUNCTION public.create_import_metarequest_for_structure(src_id text, src_code text, src_libelle_court text, src_libelle_long text, src_type text, dest_id text, dest_code text, dest_libelle_court text, dest_libelle_long text, dest_type text, dest_deleted_on timestamp with time zone, import_hash character varying)
  RETURNS character varying
  LANGUAGE plpgsql
 AS $function$
@@ -8,22 +8,20 @@ DECLARE
     sql TEXT;
 BEGIN
     -- normalisation des valeurs d'entrée
-    src_CODE = coalesce(quote_literal(src_CODE), 'NULL');
-    src_LIBELLE_COURT = coalesce(quote_literal(src_LIBELLE_COURT), 'NULL');
-    src_LIBELLE_LONG = coalesce(quote_literal(src_LIBELLE_LONG), 'NULL');
-    src_TYPE = coalesce(quote_literal(src_TYPE), 'NULL');
-    src_HISTO = coalesce(quote_literal(src_HISTO), 'NULL');
-    dest_CODE = coalesce(quote_literal(dest_CODE), 'NULL');
-    dest_LIBELLE_COURT = coalesce(quote_literal(dest_LIBELLE_COURT), 'NULL');
-    dest_LIBELLE_LONG = coalesce(quote_literal(dest_LIBELLE_LONG), 'NULL');
-    dest_TYPE = coalesce(quote_literal(dest_TYPE), 'NULL');
-    dest_HISTO = coalesce(quote_literal(dest_HISTO), 'NULL');
+    src_CODE = coalesce(src_CODE, 'null');
+    src_LIBELLE_COURT = coalesce(src_LIBELLE_COURT, 'null');
+    src_LIBELLE_LONG = coalesce(src_LIBELLE_LONG, 'null');
+    src_TYPE = coalesce(src_TYPE, 'null');
+    dest_CODE = coalesce(dest_CODE, 'null');
+    dest_LIBELLE_COURT = coalesce(dest_LIBELLE_COURT, 'null');
+    dest_LIBELLE_LONG = coalesce(dest_LIBELLE_LONG, 'null');
+    dest_TYPE = coalesce(dest_TYPE, 'null');
 
     -- l'enregistrement existe dans la source mais pas dans la destination : il devra être ajouté
     IF (src_ID IS NOT NULL AND dest_ID IS NULL) THEN
         operation = 'insert';
         hash = src_ID || '-' || import_hash;
-        sql = 'INSERT INTO structure(ID, CODE, LIBELLE_COURT, LIBELLE_LONG, TYPE, HISTO, created_on) VALUES (' || quote_literal(src_ID) || ', ' || src_CODE || ', ' || src_LIBELLE_COURT || ', ' || src_LIBELLE_LONG || ', ' || src_TYPE || ', ' || src_HISTO || ', ' || 'LOCALTIMESTAMP(0)) ;' ;
+        sql = 'INSERT INTO structure(ID, CODE, LIBELLE_COURT, LIBELLE_LONG, TYPE, created_on) VALUES (' || quote_literal(src_ID) || ', ' || quote_literal(src_CODE) || ', ' || quote_literal(src_LIBELLE_COURT) || ', ' || quote_literal(src_LIBELLE_LONG) || ', ' || quote_literal(src_TYPE) || ', ' || 'LOCALTIMESTAMP(0)) ;' ;
         sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
         INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('insert', 'structure', src_ID, null, null, null, sql, LOCALTIMESTAMP(0), hash);
     END IF;
@@ -34,7 +32,7 @@ BEGIN
         IF (src_CODE <> dest_CODE) THEN
             operation = 'update';
             hash = dest_ID || '-' || dest_CODE || '-' || import_hash;
-            sql = 'UPDATE structure SET CODE = ' || src_CODE || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
+            sql = 'UPDATE structure SET CODE = ' || quote_literal(src_CODE) || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
             sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
             INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('update', 'structure', src_ID, 'CODE', src_CODE, dest_CODE, sql, LOCALTIMESTAMP(0), hash);
         END IF;
@@ -42,7 +40,7 @@ BEGIN
         IF (src_LIBELLE_COURT <> dest_LIBELLE_COURT) THEN
             operation = 'update';
             hash = dest_ID || '-' || dest_LIBELLE_COURT || '-' || import_hash;
-            sql = 'UPDATE structure SET LIBELLE_COURT = ' || src_LIBELLE_COURT || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
+            sql = 'UPDATE structure SET LIBELLE_COURT = ' || quote_literal(src_LIBELLE_COURT) || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
             sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
             INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('update', 'structure', src_ID, 'LIBELLE_COURT', src_LIBELLE_COURT, dest_LIBELLE_COURT, sql, LOCALTIMESTAMP(0), hash);
         END IF;
@@ -50,7 +48,7 @@ BEGIN
         IF (src_LIBELLE_LONG <> dest_LIBELLE_LONG) THEN
             operation = 'update';
             hash = dest_ID || '-' || dest_LIBELLE_LONG || '-' || import_hash;
-            sql = 'UPDATE structure SET LIBELLE_LONG = ' || src_LIBELLE_LONG || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
+            sql = 'UPDATE structure SET LIBELLE_LONG = ' || quote_literal(src_LIBELLE_LONG) || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
             sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
             INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('update', 'structure', src_ID, 'LIBELLE_LONG', src_LIBELLE_LONG, dest_LIBELLE_LONG, sql, LOCALTIMESTAMP(0), hash);
         END IF;
@@ -58,18 +56,10 @@ BEGIN
         IF (src_TYPE <> dest_TYPE) THEN
             operation = 'update';
             hash = dest_ID || '-' || dest_TYPE || '-' || import_hash;
-            sql = 'UPDATE structure SET TYPE = ' || src_TYPE || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
+            sql = 'UPDATE structure SET TYPE = ' || quote_literal(src_TYPE) || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
             sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
             INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('update', 'structure', src_ID, 'TYPE', src_TYPE, dest_TYPE, sql, LOCALTIMESTAMP(0), hash);
         END IF;
-        -- 'HISTO' doit être mis à jour
-        IF (src_HISTO <> dest_HISTO) THEN
-            operation = 'update';
-            hash = dest_ID || '-' || dest_HISTO || '-' || import_hash;
-            sql = 'UPDATE structure SET HISTO = ' || src_HISTO || ', updated_on = LOCALTIMESTAMP(0) WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
-            sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
-            INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('update', 'structure', src_ID, 'HISTO', src_HISTO, dest_HISTO, sql, LOCALTIMESTAMP(0), hash);
-        END IF;
 
     END IF;
 
@@ -77,7 +67,7 @@ BEGIN
     IF (src_ID IS NOT NULL AND dest_ID IS NOT NULL and dest_deleted_on IS NOT NULL) THEN
         operation = 'undelete';
         hash = dest_ID || '-' || import_hash;
-        sql = 'UPDATE structure SET ' || 'CODE = ' || src_CODE || ', ' || 'LIBELLE_COURT = ' || src_LIBELLE_COURT || ', ' || 'LIBELLE_LONG = ' || src_LIBELLE_LONG || ', ' || 'TYPE = ' || src_TYPE || ', ' || 'HISTO = ' || src_HISTO || ', ' || 'updated_on = LOCALTIMESTAMP(0), deleted_on = null WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
+        sql = 'UPDATE structure SET ' || 'CODE = ' || quote_literal(src_CODE) || ', ' || 'LIBELLE_COURT = ' || quote_literal(src_LIBELLE_COURT) || ', ' || 'LIBELLE_LONG = ' || quote_literal(src_LIBELLE_LONG) || ', ' || 'TYPE = ' || quote_literal(src_TYPE) || ', ' || 'updated_on = LOCALTIMESTAMP(0), deleted_on = null WHERE ID = ' || quote_literal(dest_ID) || ' ;' ;
         sql = sql || ' UPDATE import_reg SET executed_on = LOCALTIMESTAMP(0) WHERE import_hash = ' || quote_literal(hash) || ' ;' ;
         INSERT INTO import_reg(operation, table_name, source_code, field_name, to_value, from_value, sql, created_on, import_hash) VALUES ('undelete', 'structure', src_ID, null, null, null, sql, LOCALTIMESTAMP(0), hash);
     END IF;
diff --git a/database/ddl/index/formation_demande_externe_id_uindex.php b/database/ddl/index/formation_demande_externe_id_uindex.php
deleted file mode 100644
index 0be07695a62da525ca9eec788a062c8b10242ca6..0000000000000000000000000000000000000000
--- a/database/ddl/index/formation_demande_externe_id_uindex.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'name'    => 'formation_demande_externe_id_uindex',
-    'unique'  => TRUE,
-    'type'    => 'btree',
-    'table'   => 'formation_demande_externe',
-    'schema'  => 'public',
-    'columns' => [
-        'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/index/ix_unicaen_privilege_categorie.php b/database/ddl/index/ix_unicaen_privilege_categorie.php
deleted file mode 100644
index e1aff1e686285eda6e2d905093229597999f85f7..0000000000000000000000000000000000000000
--- a/database/ddl/index/ix_unicaen_privilege_categorie.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'name'    => 'ix_unicaen_privilege_categorie',
-    'unique'  => FALSE,
-    'type'    => 'btree',
-    'table'   => 'unicaen_privilege_privilege',
-    'schema'  => 'public',
-    'columns' => [
-        'categorie_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/index/privilege_code_uindex.php b/database/ddl/index/privilege_code_uindex.php
deleted file mode 100644
index 714a6628a76f1979ca80d641339b22f7138b1ac6..0000000000000000000000000000000000000000
--- a/database/ddl/index/privilege_code_uindex.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'name'    => 'privilege_code_uindex',
-    'unique'  => TRUE,
-    'type'    => 'btree',
-    'table'   => 'unicaen_privilege_privilege',
-    'schema'  => 'public',
-    'columns' => [
-        'code',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/index/un_unicaen_privilege_categorie_code.php b/database/ddl/index/un_unicaen_privilege_categorie_code.php
deleted file mode 100644
index 2bdc1e9c2490ff16ddeb3ce5c069f33458dd64d2..0000000000000000000000000000000000000000
--- a/database/ddl/index/un_unicaen_privilege_categorie_code.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'name'    => 'un_unicaen_privilege_categorie_code',
-    'unique'  => TRUE,
-    'type'    => 'btree',
-    'table'   => 'unicaen_privilege_categorie',
-    'schema'  => 'public',
-    'columns' => [
-        'code',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/materialized-view/mv_indicateur_export_inscription_2024.sql b/database/ddl/materialized-view/mv_indicateur_export_inscription_2024.sql
deleted file mode 100644
index 37090570a62b069b64462f6c13e38b781bd63d3e..0000000000000000000000000000000000000000
--- a/database/ddl/materialized-view/mv_indicateur_export_inscription_2024.sql
+++ /dev/null
@@ -1,44 +0,0 @@
-WITH periode AS (
-         SELECT to_date('01-01-2024'::text, 'dd-mm-yyyy'::text) AS debut,
-            to_date('31-12-2024'::text, 'dd-mm-yyyy'::text) AS fin
-        )
- SELECT max((((a.prenom)::text || ' '::text) || (COALESCE(a.nom_usage, a.nom_famille))::text)) AS denomination,
-    max((a.sexe)::text) AS genre,
-        CASE
-            WHEN (max((acs.t_administratif)::text) = 'O'::text) THEN 'BIATSS'::text
-            WHEN ((max((acs.t_enseignant)::text) = 'O'::text) AND (max((acs.t_chercheur)::text) = 'O'::text)) THEN 'ENSEIGNANT-CHERCHEUR'::text
-            WHEN (max((acs.t_enseignant)::text) = 'O'::text) THEN 'ENSEIGNANT'::text
-            WHEN (max((acs.t_chercheur)::text) = 'O'::text) THEN 'CHERCHEUR'::text
-            ELSE NULL::text
-        END AS statut,
-        CASE
-            WHEN (max((acs.t_titulaire)::text) = 'O'::text) THEN 'TITULAIRE'::text
-            WHEN (max((acs.t_cdi)::text) = 'O'::text) THEN 'CDI'::text
-            WHEN (max((acs.t_cdd)::text) = 'O'::text) THEN 'CDD'::text
-            ELSE NULL::text
-        END AS contrat,
-        CASE
-            WHEN (max(niv2.id) = max(s.id)) THEN max((niv2.libelle_court)::text)
-            ELSE max((((niv2.libelle_court)::text || ' > '::text) || (s.libelle_court)::text))
-        END AS structure,
-    max((f.libelle)::text) AS action,
-    max((fd.libelle)::text) AS domaine,
-        CASE
-            WHEN (max((fa.libelle)::text) = 'Formations externes'::text) THEN 'O'::text
-            ELSE 'N'::text
-        END AS stage_externe
-   FROM ((((((((((((formation_inscription i
-     JOIN agent a ON (((i.agent_id)::text = (a.c_individu)::text)))
-     JOIN agent_carriere_statut acs ON (((acs.agent_id)::text = (a.c_individu)::text)))
-     JOIN agent_carriere_affectation aca ON (((aca.agent_id)::text = (a.c_individu)::text)))
-     JOIN structure s ON ((aca.structure_id = s.id)))
-     JOIN structure niv2 ON ((s.niv2_id = niv2.id)))
-     JOIN formation_instance fi ON ((i.session_id = fi.id)))
-     JOIN formation_seance fs ON ((fi.id = fs.instance_id)))
-     JOIN formation f ON ((f.id = fi.formation_id)))
-     LEFT JOIN formation_axe fa ON ((fa.id = f.axe_id)))
-     LEFT JOIN formation_formation_domaine ffd ON ((f.id = ffd.formation_id)))
-     LEFT JOIN formation_domaine fd ON ((ffd.domaine_id = fd.id)))
-     JOIN periode p ON ((1 = 1)))
-  WHERE (((i.liste)::text = 'principale'::text) AND (i.histo_destruction IS NULL) AND (acs.d_debut <= p.debut) AND ((acs.d_fin IS NULL) OR (acs.d_fin >= p.fin)) AND (aca.date_debut <= p.debut) AND ((aca.date_fin IS NULL) OR (aca.date_fin >= p.fin)) AND (((fs.jour >= p.debut) AND (fs.jour <= p.fin)) OR ((fs.volume_debut >= p.debut) AND (fs.volume_fin <= p.fin))))
-  GROUP BY i.id
\ No newline at end of file
diff --git a/database/ddl/materialized-view/mv_inscriptions_bloquantes.sql b/database/ddl/materialized-view/mv_inscriptions_bloquantes.sql
deleted file mode 100644
index eaa2437b5cf27ddc9a1317be86bef0a1c9a8d9ee..0000000000000000000000000000000000000000
--- a/database/ddl/materialized-view/mv_inscriptions_bloquantes.sql
+++ /dev/null
@@ -1,14 +0,0 @@
-SELECT i.id AS sessio_id,
-    max((f.libelle)::text) AS libelle,
-    i.date_cloture_inscription AS cloture_inscription,
-    count(n.*) AS nb_inscription,
-    array_agg(concat(a.prenom, ' ', COALESCE(a.nom_famille, a.nom_famille))) AS liste
-   FROM ((((formation_instance i
-     LEFT JOIN formation_session_etat e ON ((i.id = e.session_id)))
-     JOIN formation f ON ((i.formation_id = f.id)))
-     LEFT JOIN formation_inscription n ON ((i.id = n.session_id)))
-     LEFT JOIN agent a ON (((n.agent_id)::text = (a.c_individu)::text)))
-  WHERE (e.etat_id IS NULL)
-  GROUP BY i.id
- HAVING (count(n.*) > 0)
-  ORDER BY (max((f.libelle)::text))
\ No newline at end of file
diff --git a/database/ddl/materialized-view/mv_inscriptions_bloquees.sql b/database/ddl/materialized-view/mv_inscriptions_bloquees.sql
deleted file mode 100644
index b26b8acda6353c387ccd5612e06835acadf3aae6..0000000000000000000000000000000000000000
--- a/database/ddl/materialized-view/mv_inscriptions_bloquees.sql
+++ /dev/null
@@ -1,12 +0,0 @@
-SELECT i.id AS inscription_id,
-    max((a.c_individu)::text) AS agent_id,
-    concat(max((a.nom_usage)::text), ' ', max((a.prenom)::text)) AS agent,
-    max(s.id) AS session_id,
-    max((f.libelle)::text) AS session_libelle
-   FROM ((((formation_inscription i
-     LEFT JOIN formation_inscription_etat ie ON ((i.id = ie.inscription_id)))
-     JOIN agent a ON (((i.agent_id)::text = (a.c_individu)::text)))
-     JOIN formation_instance s ON ((i.session_id = s.id)))
-     JOIN formation f ON ((s.formation_id = f.id)))
-  GROUP BY i.id
- HAVING (count(ie.etat_id) = 0)
\ No newline at end of file
diff --git a/database/ddl/materialized-view/mv_test_peri_inscription.sql b/database/ddl/materialized-view/mv_test_peri_inscription.sql
new file mode 100644
index 0000000000000000000000000000000000000000..b6c5d852568fad111c9562f3d82ce93a5b28371e
--- /dev/null
+++ b/database/ddl/materialized-view/mv_test_peri_inscription.sql
@@ -0,0 +1,14 @@
+SELECT min(i.id) AS inscription_id,
+    concat(COALESCE(min((a.nom_usage)::text), min((a.nom_famille)::text)), ' ', min((a.prenom)::text)) AS denomination,
+    min((f.libelle)::text) AS formation,
+    min((t.libelle_court)::text) AS structure,
+    min(t.id) AS perimetre_structure_id
+   FROM ((((((formation_inscription i
+     JOIN agent a ON (((i.agent_id)::text = (a.c_individu)::text)))
+     JOIN formation_instance s ON ((i.session_id = s.id)))
+     JOIN formation f ON ((s.formation_id = f.id)))
+     JOIN formation_seance j ON ((j.instance_id = s.id)))
+     LEFT JOIN agent_carriere_affectation aca ON (((aca.agent_id)::text = (a.c_individu)::text)))
+     LEFT JOIN structure t ON ((aca.structure_id = t.id)))
+  WHERE ((i.id IS NOT NULL) AND ((aca.date_debut IS NULL) OR (aca.date_debut < COALESCE(j.jour, j.volume_debut))) AND ((aca.date_fin IS NULL) OR (aca.date_fin >= COALESCE(j.jour, j.volume_fin))))
+  GROUP BY s.id
\ No newline at end of file
diff --git a/database/ddl/materialized-view/v_indicateur_abonnements.sql b/database/ddl/materialized-view/v_indicateur_abonnements.sql
deleted file mode 100644
index 1b5f1ec9810e518bb4e3e4df99c57c8ba0e8b050..0000000000000000000000000000000000000000
--- a/database/ddl/materialized-view/v_indicateur_abonnements.sql
+++ /dev/null
@@ -1,11 +0,0 @@
-SELECT max((f.libelle)::text) AS max,
-    array_agg(DISTINCT d.libelle) AS array_agg,
-    count(*) AS count
-   FROM ((((formation_formation_abonnement ffa
-     JOIN formation f ON ((ffa.formation_id = f.id)))
-     JOIN formation_formation_domaine fd ON ((f.id = fd.formation_id)))
-     JOIN formation_domaine d ON ((d.id = fd.domaine_id)))
-     JOIN agent a ON (((ffa.agent_id)::text = (a.c_individu)::text)))
-  WHERE ((ffa.histo_destruction IS NULL) AND (a.deleted_on IS NULL))
-  GROUP BY f.id
-  ORDER BY (count(*))
\ No newline at end of file
diff --git a/database/ddl/primary-constraint/agent_carriere_affectation_pk.php b/database/ddl/primary-constraint/agent_affectation_pk.php
similarity index 62%
rename from database/ddl/primary-constraint/agent_carriere_affectation_pk.php
rename to database/ddl/primary-constraint/agent_affectation_pk.php
index 41ea196496c6eecdd1e99ecb0bed822b8ac031ba..a6dcd5872565fd4eea84484bf5cb782a49ad2f68 100644
--- a/database/ddl/primary-constraint/agent_carriere_affectation_pk.php
+++ b/database/ddl/primary-constraint/agent_affectation_pk.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'agent_carriere_affectation_pk',
+    'name'    => 'agent_affectation_pk',
     'table'   => 'agent_carriere_affectation',
-    'index'   => 'agent_carriere_affectation_pk',
+    'index'   => 'agent_affectation_pk',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/emploitype_pk.php b/database/ddl/primary-constraint/carriere_emploitype_pk.php
similarity index 65%
rename from database/ddl/primary-constraint/emploitype_pk.php
rename to database/ddl/primary-constraint/carriere_emploitype_pk.php
index a1355db2501f0e027a647aa89bc25b676c7887de..7a6a926dbefccb9527012cdcebe0cc2b11f7fabd 100644
--- a/database/ddl/primary-constraint/emploitype_pk.php
+++ b/database/ddl/primary-constraint/carriere_emploitype_pk.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'emploitype_pk',
+    'name'    => 'carriere_emploitype_pk',
     'table'   => 'carriere_emploitype',
-    'index'   => 'emploitype_pk',
+    'index'   => 'carriere_emploitype_pk',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/fdea_pk.php b/database/ddl/primary-constraint/fdea_pk.php
deleted file mode 100644
index 48e99759849ba3db4560d9834c45f3286c9d0bb2..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/fdea_pk.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'fdea_pk',
-    'table'   => 'formation_demande_externe_session',
-    'index'   => 'fdea_pk',
-    'columns' => [
-        'demande_id',
-        'session_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_demande_externe_etat_pk.php b/database/ddl/primary-constraint/formation_demande_externe_etat_pk.php
deleted file mode 100644
index 14af77017af2559e05bce352df758f771b5c63cf..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/formation_demande_externe_etat_pk.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'formation_demande_externe_etat_pk',
-    'table'   => 'formation_demande_externe_etat',
-    'index'   => 'formation_demande_externe_etat_pk',
-    'columns' => [
-        'demande_id',
-        'etat_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_demande_externe_ficher_pk.php b/database/ddl/primary-constraint/formation_demande_externe_ficher_pk.php
deleted file mode 100644
index f67b3acd7f190d577eeeb80bf56d5e198b62cb55..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/formation_demande_externe_ficher_pk.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'formation_demande_externe_ficher_pk',
-    'table'   => 'formation_demande_externe_fichier',
-    'index'   => 'formation_demande_externe_ficher_pk',
-    'columns' => [
-        'demande_id',
-        'fichier_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_demande_externe_gestionnaire_pk.php b/database/ddl/primary-constraint/formation_demande_externe_gestionnaire_pk.php
deleted file mode 100644
index af71ba20f0781238408ab638cbb180fd873d6e2a..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/formation_demande_externe_gestionnaire_pk.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'formation_demande_externe_gestionnaire_pk',
-    'table'   => 'formation_demande_externe_gestionnaire',
-    'index'   => 'formation_demande_externe_gestionnaire_pk',
-    'columns' => [
-        'demande_externe_id',
-        'gestionnaire_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_demande_externe_pk.php b/database/ddl/primary-constraint/formation_demande_externe_pk.php
deleted file mode 100644
index 36d3f24c2d2af5255077e43e55b9e6be7c649074..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/formation_demande_externe_pk.php
+++ /dev/null
@@ -1,15 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'formation_demande_externe_pk',
-    'table'   => 'formation_demande_externe',
-    'index'   => 'formation_demande_externe_pk',
-    'columns' => [
-        'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_demande_externe_validation_pk.php b/database/ddl/primary-constraint/formation_demande_externe_validation_pk.php
deleted file mode 100644
index 726f59a646c521a8252e1690df0d145136bfec8e..0000000000000000000000000000000000000000
--- a/database/ddl/primary-constraint/formation_demande_externe_validation_pk.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'  => 'public',
-    'name'    => 'formation_demande_externe_validation_pk',
-    'table'   => 'formation_demande_externe_validation',
-    'index'   => 'formation_demande_externe_validation_pk',
-    'columns' => [
-        'demande_id',
-        'validation_id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/primary-constraint/formation_inscription_etat_pk.php b/database/ddl/primary-constraint/formation_inscription_etat_pk_.php
similarity index 66%
rename from database/ddl/primary-constraint/formation_inscription_etat_pk.php
rename to database/ddl/primary-constraint/formation_inscription_etat_pk_.php
index 88cc222333852f1b26cc923c93fbc4f08dcdef0f..0df0334b61d31bcd0ff47d7b12571b7c672b7140 100644
--- a/database/ddl/primary-constraint/formation_inscription_etat_pk.php
+++ b/database/ddl/primary-constraint/formation_inscription_etat_pk_.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'formation_inscription_etat_pk',
+    'name'    => 'formation_inscription_etat_pk_',
     'table'   => 'formation_inscription_etat',
-    'index'   => 'formation_inscription_etat_pk',
+    'index'   => 'formation_inscription_etat_pk_',
     'columns' => [
         'etat_id',
         'inscription_id',
diff --git a/database/ddl/primary-constraint/role_privilege_linker_pk.php b/database/ddl/primary-constraint/pk_unicaen_role_privilege_linker.php
similarity index 66%
rename from database/ddl/primary-constraint/role_privilege_linker_pk.php
rename to database/ddl/primary-constraint/pk_unicaen_role_privilege_linker.php
index 335d542fbce05aa4eb6d92737e817e1d935dca7d..24e5ee55c75a58cf17e22ee9678c4e2e729d1ed2 100644
--- a/database/ddl/primary-constraint/role_privilege_linker_pk.php
+++ b/database/ddl/primary-constraint/pk_unicaen_role_privilege_linker.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'role_privilege_linker_pk',
+    'name'    => 'pk_unicaen_role_privilege_linker',
     'table'   => 'unicaen_privilege_privilege_role_linker',
-    'index'   => 'role_privilege_linker_pk',
+    'index'   => 'pk_unicaen_role_privilege_linker',
     'columns' => [
         'privilege_id',
         'role_id',
diff --git a/database/ddl/primary-constraint/user_role_linker_pk.php b/database/ddl/primary-constraint/pk_unicaen_utilisateur_role_linker.php
similarity index 64%
rename from database/ddl/primary-constraint/user_role_linker_pk.php
rename to database/ddl/primary-constraint/pk_unicaen_utilisateur_role_linker.php
index a2f37c160b40e572d3c51cd6a3a4fb905e1948b5..6acf348578a48cc9c35fde9239c90189831f4d25 100644
--- a/database/ddl/primary-constraint/user_role_linker_pk.php
+++ b/database/ddl/primary-constraint/pk_unicaen_utilisateur_role_linker.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'user_role_linker_pk',
+    'name'    => 'pk_unicaen_utilisateur_role_linker',
     'table'   => 'unicaen_utilisateur_role_linker',
-    'index'   => 'user_role_linker_pk',
+    'index'   => 'pk_unicaen_utilisateur_role_linker',
     'columns' => [
         'role_id',
         'user_id',
diff --git a/database/ddl/primary-constraint/unicaen_etat_categorie_pk.php b/database/ddl/primary-constraint/unicaen_etat_categorie_pkey.php
similarity index 63%
rename from database/ddl/primary-constraint/unicaen_etat_categorie_pk.php
rename to database/ddl/primary-constraint/unicaen_etat_categorie_pkey.php
index 4b5b3ac063397e8807ca81259d1a7328fd983766..d3b193e0ab8c0f854c2e2cf9d4532ac409055338 100644
--- a/database/ddl/primary-constraint/unicaen_etat_categorie_pk.php
+++ b/database/ddl/primary-constraint/unicaen_etat_categorie_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'unicaen_etat_categorie_pk',
+    'name'    => 'unicaen_etat_categorie_pkey',
     'table'   => 'unicaen_etat_categorie',
-    'index'   => 'unicaen_etat_categorie_pk',
+    'index'   => 'unicaen_etat_categorie_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/unicaen_etat_instance_pk.php b/database/ddl/primary-constraint/unicaen_etat_instance_pkey.php
similarity index 63%
rename from database/ddl/primary-constraint/unicaen_etat_instance_pk.php
rename to database/ddl/primary-constraint/unicaen_etat_instance_pkey.php
index 50831ac88f9d4308d731962389e690872166f05b..356b220ac29a6551fa24e474dc3704e9e77cd245 100644
--- a/database/ddl/primary-constraint/unicaen_etat_instance_pk.php
+++ b/database/ddl/primary-constraint/unicaen_etat_instance_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'unicaen_etat_instance_pk',
+    'name'    => 'unicaen_etat_instance_pkey',
     'table'   => 'unicaen_etat_instance',
-    'index'   => 'unicaen_etat_instance_pk',
+    'index'   => 'unicaen_etat_instance_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/unicaen_etat_type_pk.php b/database/ddl/primary-constraint/unicaen_etat_type_pkey.php
similarity index 64%
rename from database/ddl/primary-constraint/unicaen_etat_type_pk.php
rename to database/ddl/primary-constraint/unicaen_etat_type_pkey.php
index 8cbbc37b90d09f942a61363c9905646a81171a0b..07fe3748b37d7d2f47e1b64b1f1fb10c20b2d47d 100644
--- a/database/ddl/primary-constraint/unicaen_etat_type_pk.php
+++ b/database/ddl/primary-constraint/unicaen_etat_type_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'unicaen_etat_type_pk',
+    'name'    => 'unicaen_etat_type_pkey',
     'table'   => 'unicaen_etat_type',
-    'index'   => 'unicaen_etat_type_pk',
+    'index'   => 'unicaen_etat_type_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/categorie_privilege_pkey.php b/database/ddl/primary-constraint/unicaen_privilege_categorie_pkey.php
similarity index 61%
rename from database/ddl/primary-constraint/categorie_privilege_pkey.php
rename to database/ddl/primary-constraint/unicaen_privilege_categorie_pkey.php
index 1147f3e959dc0c920bf7b660a58d4688f16d9ab4..f9439fb29beca1c75a35ed82ea2ed773636cd75b 100644
--- a/database/ddl/primary-constraint/categorie_privilege_pkey.php
+++ b/database/ddl/primary-constraint/unicaen_privilege_categorie_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'categorie_privilege_pkey',
+    'name'    => 'unicaen_privilege_categorie_pkey',
     'table'   => 'unicaen_privilege_categorie',
-    'index'   => 'categorie_privilege_pkey',
+    'index'   => 'unicaen_privilege_categorie_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/privilege_pkey.php b/database/ddl/primary-constraint/unicaen_privilege_privilege_pkey.php
similarity index 61%
rename from database/ddl/primary-constraint/privilege_pkey.php
rename to database/ddl/primary-constraint/unicaen_privilege_privilege_pkey.php
index a5fccde956a9a159a9eb864b4b1d1be3e61d37b4..b341162da1d8f1fd20d014cfc08cdb1f6c5c3d83 100644
--- a/database/ddl/primary-constraint/privilege_pkey.php
+++ b/database/ddl/primary-constraint/unicaen_privilege_privilege_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'privilege_pkey',
+    'name'    => 'unicaen_privilege_privilege_pkey',
     'table'   => 'unicaen_privilege_privilege',
-    'index'   => 'privilege_pkey',
+    'index'   => 'unicaen_privilege_privilege_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/role_pkey.php b/database/ddl/primary-constraint/unicaen_utilisateur_role_pkey.php
similarity index 62%
rename from database/ddl/primary-constraint/role_pkey.php
rename to database/ddl/primary-constraint/unicaen_utilisateur_role_pkey.php
index f92e60d52b953a798fd57c8105f2a301f1035c86..5680eb530e1f3447390d44338b1db1f894888f1a 100644
--- a/database/ddl/primary-constraint/role_pkey.php
+++ b/database/ddl/primary-constraint/unicaen_utilisateur_role_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'role_pkey',
+    'name'    => 'unicaen_utilisateur_role_pkey',
     'table'   => 'unicaen_utilisateur_role',
-    'index'   => 'role_pkey',
+    'index'   => 'unicaen_utilisateur_role_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/primary-constraint/user_pkey.php b/database/ddl/primary-constraint/unicaen_utilisateur_user_pkey.php
similarity index 62%
rename from database/ddl/primary-constraint/user_pkey.php
rename to database/ddl/primary-constraint/unicaen_utilisateur_user_pkey.php
index 8df68727c505dde34f0892f7d5ed120ba264a8dc..3f90317cb12771f49991a109e633f57a02a56e24 100644
--- a/database/ddl/primary-constraint/user_pkey.php
+++ b/database/ddl/primary-constraint/unicaen_utilisateur_user_pkey.php
@@ -4,9 +4,9 @@
 
 return [
     'schema'  => 'public',
-    'name'    => 'user_pkey',
+    'name'    => 'unicaen_utilisateur_user_pkey',
     'table'   => 'unicaen_utilisateur_user',
-    'index'   => 'user_pkey',
+    'index'   => 'unicaen_utilisateur_user_pkey',
     'columns' => [
         'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php b/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
new file mode 100644
index 0000000000000000000000000000000000000000..5fd5c0ae21ab016a5ac6b7fe20006e3ab2011ae4
--- /dev/null
+++ b/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
@@ -0,0 +1,18 @@
+<?php
+
+//@formatter:off
+
+return [
+    'schema'      => 'public',
+    'name'        => 'agent_carriere_grade_carriere_corps_id_fk',
+    'table'       => 'agent_carriere_grade',
+    'rtable'      => 'carriere_corps',
+    'update_rule' => 'NO ACTION',
+    'delete_rule' => 'NO ACTION',
+    'index'       => 'corps_pk',
+    'columns'     => [
+        'corps_id' => 'id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php b/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
new file mode 100644
index 0000000000000000000000000000000000000000..d9057fe845edb35b315d8811497c3ad507db4d30
--- /dev/null
+++ b/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
@@ -0,0 +1,18 @@
+<?php
+
+//@formatter:off
+
+return [
+    'schema'      => 'public',
+    'name'        => 'agent_carriere_grade_carriere_grade_id_fk',
+    'table'       => 'agent_carriere_grade',
+    'rtable'      => 'carriere_grade',
+    'update_rule' => 'NO ACTION',
+    'delete_rule' => 'NO ACTION',
+    'index'       => 'grade_pk',
+    'columns'     => [
+        'grade_id' => 'id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/agent_fichier_fichier_fk.php b/database/ddl/ref-constraint/agent_fichier_fichier_fk.php
index b1fc2c20eafccda1735195f3f4f53eaff8ec4906..84ee11d1c8d36058aa76ba6dbfde408428572e47 100644
--- a/database/ddl/ref-constraint/agent_fichier_fichier_fk.php
+++ b/database/ddl/ref-constraint/agent_fichier_fichier_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'fichier_fichier',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'fichier_fichier_pk',
+    'index'       => 'fichier_fichier_id_uindex',
     'columns'     => [
         'fichier' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_formation_formation_element_id_fk.php b/database/ddl/ref-constraint/agent_formation_formation_element_id_fk.php
index 5b80931deee61a084fba7d10d2045bb95e06d53c..6c8e6ff15460feae376b97d94937c167cff0ada4 100644
--- a/database/ddl/ref-constraint/agent_formation_formation_element_id_fk.php
+++ b/database/ddl/ref-constraint/agent_formation_formation_element_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_element',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_element_pk',
+    'index'       => 'formation_element_id_uindex',
     'columns'     => [
         'formation_element_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk.php
index a49a8a90252139482e8052af45c94d5955f1d807..5f7aced114829410337272214588c5ca93084597 100644
--- a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_2.php
index 4377aa012130cf35011a65e742a06dc93648912f..dc348a257eebcf106ef1f7619f88bb8d3d352936 100644
--- a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_3.php
index 1c9b4a8c57ceff0f32ce43cdc9f2a5a3b3d27635..a7428e4523aa76a73546507eb6a18e8f025a5989 100644
--- a/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/agent_hierarchie_validateur_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_user_id_fk.php b/database/ddl/ref-constraint/agent_user_id_fk.php
index b4804aae8ff8be70b08fd5471120baa677feb46f..25abb039c4bf9acf0a90becc783d3ffa9028e344 100644
--- a/database/ddl/ref-constraint/agent_user_id_fk.php
+++ b/database/ddl/ref-constraint/agent_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'utilisateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/agent_validation_unicaen_validation_instance_id_fk.php b/database/ddl/ref-constraint/agent_validation_unicaen_validation_instance_id_fk.php
index a573e6adca6afa44270daf55ba1309d9dd74c671..5f07f8d2b312d32655d60ab73a54abaedfbdfc49 100644
--- a/database/ddl/ref-constraint/agent_validation_unicaen_validation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/agent_validation_unicaen_validation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_validation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_validation_instance_pk',
+    'index'       => 'unicaen_validation_instance_id_uindex',
     'columns'     => [
         'validation_instance_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/carriere_corps_carriere_niveau_enveloppe_id_fk.php b/database/ddl/ref-constraint/carriere_corps_carriere_niveau_enveloppe_id_fk.php
index c53cd7421f82eee9cebeb70dd5aec7c4f237e7ce..c93995d3e7ded0cd3bb6d8924bec0b28d81b1aea 100644
--- a/database/ddl/ref-constraint/carriere_corps_carriere_niveau_enveloppe_id_fk.php
+++ b/database/ddl/ref-constraint/carriere_corps_carriere_niveau_enveloppe_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_niveau_enveloppe',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'niveau_enveloppe_pk',
+    'index'       => 'niveau_enveloppe_id_uindex',
     'columns'     => [
         'niveaux_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/carriere_mobilite_type_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/carriere_mobilite_type_unicaen_utilisateur_user_id_fk.php
index 0d4ff1f40ac6a73a5bd3110a2dbf9275d648fe85..65f397243fd81a42a743d6c524d566a6639cd57d 100644
--- a/database/ddl/ref-constraint/carriere_mobilite_type_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/carriere_mobilite_type_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk.php
index ba155b37f0d6226d591936008977f4e32cb184fa..739c0d4fa67ef98a3cbc7b732152dc3a7f5136d0 100644
--- a/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk2.php b/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk2.php
index d8afbf2f87e25dac58f150e9b74e63d353eb1efa..764ee487012f64687a74b145bac2ed84ca55079c 100644
--- a/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk2.php
+++ b/database/ddl/ref-constraint/carriere_mobilite_unicaen_utilisateur_user_id_fk2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/categorie_user_id_fk.php b/database/ddl/ref-constraint/categorie_user_id_fk.php
index 7a5f0976c55b4dbeb0e56e250cafced9585ea6aa..5653f271f9d2b84df6b9e403e1236e0d5e14d549 100644
--- a/database/ddl/ref-constraint/categorie_user_id_fk.php
+++ b/database/ddl/ref-constraint/categorie_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/categorie_user_id_fk_2.php b/database/ddl/ref-constraint/categorie_user_id_fk_2.php
index c15828e6375534c6b88451a1024c8b5d0e8d6600..88d25164c7d1b2c55fd4086681c59d9bb09eff6d 100644
--- a/database/ddl/ref-constraint/categorie_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/categorie_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/categorie_user_id_fk_3.php b/database/ddl/ref-constraint/categorie_user_id_fk_3.php
index 410cdcac2d3c85bab64b0bc44152d9bfbf552753..4e381021e23073a0dcd4fc57b5d21908231047e2 100644
--- a/database/ddl/ref-constraint/categorie_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/categorie_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_etat_etat_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_etat_etat_id_fkey.php
index de56b86e67cae0c21480526ac8188d2e1f9a017d..036dc829763f5d60b49e23a7dc42ded801634c94 100644
--- a/database/ddl/ref-constraint/demandeexterne_etat_etat_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_etat_etat_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_pk',
+    'index'       => 'unicaen_etat_instance_id_index',
     'columns'     => [
         'etat_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_fichier_fichier_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_fichier_fichier_id_fkey.php
index 48af69cb6c3fdf2bdc6e61359ca36033413eb9e2..8a49fb48ccdf258d2ac10417b7326d3aed2de11a 100644
--- a/database/ddl/ref-constraint/demandeexterne_fichier_fichier_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_fichier_fichier_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'fichier_fichier',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'fichier_fichier_pk',
+    'index'       => 'fichier_fichier_id_uindex',
     'columns'     => [
         'fichier_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_gestionnaire_gestionnaire_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_gestionnaire_gestionnaire_id_fkey.php
index 3e7561467c418057a66e865f8f2479ef362844c1..e66c955697293722e163de574260ee22f1e151a4 100644
--- a/database/ddl/ref-constraint/demandeexterne_gestionnaire_gestionnaire_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_gestionnaire_gestionnaire_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'gestionnaire_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_histo_createur_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_histo_createur_id_fkey.php
index 93d9cf698e10e850e82faf8dcd827b5e85fa934c..5088cc69064fd9d2ab0f7d64ce612e75f3a1f755 100644
--- a/database/ddl/ref-constraint/demandeexterne_histo_createur_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_histo_createur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_histo_destructeur_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_histo_destructeur_id_fkey.php
index 1350b990d1460d486084f790c24c71b808678fc5..04da2258b4b32eb08a0d213843e7e42984fbe75f 100644
--- a/database/ddl/ref-constraint/demandeexterne_histo_destructeur_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_histo_destructeur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_histo_modificateur_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_histo_modificateur_id_fkey.php
index 47a3b374b8d0aad78a1640d4965abf17a91e23fe..f3e0ba9214af9f038621266de9187daf6726ae35 100644
--- a/database/ddl/ref-constraint/demandeexterne_histo_modificateur_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_histo_modificateur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_session_session_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_session_session_id_fkey.php
index 0ba89b93ee190a5fc0ffd93dc837015cda7c925b..dc612ee5b8390948b1f4bb2f5077b9b8e910a537 100644
--- a/database/ddl/ref-constraint/demandeexterne_session_session_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_session_session_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/demandeexterne_validation_validation_id_fkey.php b/database/ddl/ref-constraint/demandeexterne_validation_validation_id_fkey.php
index 86d3f3166261a2ee26adfed9dad16fddc79e1307..7c5e0e1f936d5d2c96603ec9668c6950a8f009d3 100644
--- a/database/ddl/ref-constraint/demandeexterne_validation_validation_id_fkey.php
+++ b/database/ddl/ref-constraint/demandeexterne_validation_validation_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_validation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_validation_instance_pk',
+    'index'       => 'unicaen_validation_instance_id_uindex',
     'columns'     => [
         'validation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/domaine_user_id_fk.php b/database/ddl/ref-constraint/domaine_user_id_fk.php
index 38046a772b3c2f8bffd063119d6b49a3b132b215..97dfd7d24b5f87bfd3b641efbff332d78f7fd718 100644
--- a/database/ddl/ref-constraint/domaine_user_id_fk.php
+++ b/database/ddl/ref-constraint/domaine_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/domaine_user_id_fk_2.php b/database/ddl/ref-constraint/domaine_user_id_fk_2.php
index 5111edb213459f0292de5a0ee451ffc662662257..feebbb1abe9a71972c92cda0fc0fcbd36d7ab277 100644
--- a/database/ddl/ref-constraint/domaine_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/domaine_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/domaine_user_id_fk_3.php b/database/ddl/ref-constraint/domaine_user_id_fk_3.php
index ed9dc69c9adef2dab55e46f387b705cec79cabff..15987b6d096ebb0d0aa05260e9db5d0f91ef7df3 100644
--- a/database/ddl/ref-constraint/domaine_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/domaine_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk.php b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk.php
index 035296de438c65de52dc2004b0603eeb6a6765f4..ee3729068b8a6edfd9df7da61cd64890efdd9319 100644
--- a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk.php
+++ b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_2.php b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_2.php
index 7f96bba5dfd808b3e33454599942cdadb3ece492..dab15c00da12e60836a66f86ef60394d032232ca 100644
--- a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_3.php b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_3.php
index ecd1e8f27d088972c4396249b8c6e917d42e3061..1cf888dfc395fcf608ebf756bbf1e1e5fd8cc99c 100644
--- a/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/famille_professionnelle_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fapc_formation_id_fk.php b/database/ddl/ref-constraint/fapc_formation_id_fk.php
index 1eb61c6e1e615763d4e5278c6b3eede279e2627d..29386c612d4194c7e7eada3778625a052ec464d5 100644
--- a/database/ddl/ref-constraint/fapc_formation_id_fk.php
+++ b/database/ddl/ref-constraint/fapc_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'action_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk.php
index e48ab7f9f2343a421cd28fd9fe71cf606f43c851..5113b5d48c67af2dd96e1fb0058337930885d213 100644
--- a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_2.php
index b890085d2ba598af725df07a2bac9c1198ea720e..2cb2944dd2869df3b88e297fe4a0f0535b29a383 100644
--- a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_3.php
index f6e49db95181577a797d53d2fd911e621adac9eb..ad42662cefb5f823f8d6151fcaf05fb6d090bfb4 100644
--- a/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/fapc_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fdea_formation_demande_externe_id_fk.php b/database/ddl/ref-constraint/fdea_formation_demande_externe_id_fk.php
deleted file mode 100644
index 73b1758f58320f460018f4d9a2d550d234f1d3a4..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fdea_formation_demande_externe_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fdea_formation_demande_externe_id_fk',
-    'table'       => 'formation_demande_externe_session',
-    'rtable'      => 'formation_demande_externe',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_demande_externe_pk',
-    'columns'     => [
-        'demande_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fdea_formation_instance_id_fk.php b/database/ddl/ref-constraint/fdea_formation_instance_id_fk.php
deleted file mode 100644
index 52b14b9c5a08bd7bf1fefdd1ba9865cd14c3cd28..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fdea_formation_instance_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fdea_formation_instance_id_fk',
-    'table'       => 'formation_demande_externe_session',
-    'rtable'      => 'formation_instance',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
-    'columns'     => [
-        'session_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fdeg_formation_demande_externe_id_fk.php b/database/ddl/ref-constraint/fdeg_formation_demande_externe_id_fk.php
deleted file mode 100644
index e79fff3b6eace588da39dbba04383844be3e76fd..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fdeg_formation_demande_externe_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fdeg_formation_demande_externe_id_fk',
-    'table'       => 'formation_demande_externe_gestionnaire',
-    'rtable'      => 'formation_demande_externe',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_demande_externe_pk',
-    'columns'     => [
-        'demande_externe_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fdeg_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/fdeg_unicaen_utilisateur_user_id_fk.php
deleted file mode 100644
index f457dcda1021daec5d9fa847c9f39dfd96a5cd30..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fdeg_unicaen_utilisateur_user_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fdeg_unicaen_utilisateur_user_id_fk',
-    'table'       => 'formation_demande_externe_gestionnaire',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
-    'columns'     => [
-        'gestionnaire_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/fichier_fichier_fichier_nature_id_fk.php b/database/ddl/ref-constraint/fichier_fichier_fichier_nature_id_fk.php
index 8bbe942979ca99ad773ae7a90163c0abd8e329d6..65f202e9da41f3d03dada412736d5cc6534a0e40 100644
--- a/database/ddl/ref-constraint/fichier_fichier_fichier_nature_id_fk.php
+++ b/database/ddl/ref-constraint/fichier_fichier_fichier_nature_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'fichier_nature',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'fichier_nature_pk',
+    'index'       => 'fichier_nature_id_uindex',
     'columns'     => [
         'nature' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_privilege_categorie.php b/database/ddl/ref-constraint/fk_unicaen_privilege_categorie.php
index c3a5d39772fe1db50999b38cdf2ee10c4990bf56..524548cc4a340934b73a1ee0bc13200e2905dd62 100644
--- a/database/ddl/ref-constraint/fk_unicaen_privilege_categorie.php
+++ b/database/ddl/ref-constraint/fk_unicaen_privilege_categorie.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_privilege_categorie',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'categorie_privilege_pkey',
+    'index'       => 'unicaen_privilege_categorie_pkey',
     'columns'     => [
         'categorie_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
index cb30b216e401789705dd4ce40bbdf2fc3f1d1f2e..6b386c3fbecdafcb93304e1e89f8dd89d1a01a66 100644
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
+++ b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_privilege_privilege',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'privilege_pkey',
+    'index'       => 'unicaen_privilege_privilege_pkey',
     'columns'     => [
         'privilege_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
index f7f7c413e86c19fdcb21e2dbc78274d5b58a52b5..b9cbd561ed16b6fdbb608b431209ca1550c91feb 100644
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
+++ b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_role',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'role_pkey',
+    'index'       => 'unicaen_utilisateur_role_pkey',
     'columns'     => [
         'role_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_role.php b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_role.php
index 31e16e9b517866e3cfb90adb3d03ac72fad1c60b..88d12c34e92a0025ebb6e1bfe13318c7ceb4f417 100644
--- a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_role.php
+++ b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_role.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_role',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'role_pkey',
+    'index'       => 'unicaen_utilisateur_role_pkey',
     'columns'     => [
         'role_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_user.php b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_user.php
index 9dd4242bc86ed46391e24d54837139ece8f52a84..657c69f0d353f3b1ad6baa0659e019cf9b292023 100644
--- a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_user.php
+++ b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_linker_user.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'user_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_parent.php b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_parent.php
index 2aa5b84ac65e4e2078a823eb1b8d57c77310d614..61c3f3d0ce615552c546a3c2ec058d1b8d61d4d8 100644
--- a/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_parent.php
+++ b/database/ddl/ref-constraint/fk_unicaen_utilisateur_role_parent.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_role',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'role_pkey',
+    'index'       => 'unicaen_utilisateur_role_pkey',
     'columns'     => [
         'parent_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fk_unicaen_utilisateur_user_last_role.php b/database/ddl/ref-constraint/fk_unicaen_utilisateur_user_last_role.php
new file mode 100644
index 0000000000000000000000000000000000000000..e34908fb1cf3166d698f71e4a937257d67b6e9bd
--- /dev/null
+++ b/database/ddl/ref-constraint/fk_unicaen_utilisateur_user_last_role.php
@@ -0,0 +1,18 @@
+<?php
+
+//@formatter:off
+
+return [
+    'schema'      => 'public',
+    'name'        => 'fk_unicaen_utilisateur_user_last_role',
+    'table'       => 'unicaen_utilisateur_user',
+    'rtable'      => 'unicaen_utilisateur_role',
+    'update_rule' => 'NO ACTION',
+    'delete_rule' => 'NO ACTION',
+    'index'       => 'unicaen_utilisateur_role_pkey',
+    'columns'     => [
+        'last_role_id' => 'id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_action_plan_formation_id_fk.php b/database/ddl/ref-constraint/formation_action_plan_formation_id_fk.php
index 912b44e2b78423f9f14d485996c5f4b404407f7e..c4ed1a61a674b15e278fef5fe8edbebe8f8ee497 100644
--- a/database/ddl/ref-constraint/formation_action_plan_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formation_action_plan_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'action_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk.php
index 44d5f50347f895037aa7c9c1e5fbc23e87dc7db7..fcaaa537ad95c3988521b3e1745b6fb580b1a499 100644
--- a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_2.php
index 60bcf496464a19560efd995a2942fce7f0aae0fd..3553e4fc42f5dd0ad08c7215c638d5de964be09a 100644
--- a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_3.php
index 444cce912e553399a07c835679b3de4f4297c3fc..2d5ace8debfd0430340ac9ee9f3450df8f64509d 100644
--- a/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_action_type_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_application_obtenue_formation_id_fk.php b/database/ddl/ref-constraint/formation_application_obtenue_formation_id_fk.php
index 01d35bd69817399c749ca08b77a7688e160d711b..aea9f693aa0470d3d240ef9ab2c64c4f2a439140 100644
--- a/database/ddl/ref-constraint/formation_application_obtenue_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formation_application_obtenue_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk.php
index 5736beea0237b894404d8b5643183d3ecfb1f988..baca55b31c1a575435225784f2a6b71dbedc6eca 100644
--- a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk2.php b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk2.php
index 1a0735dd8f6bd8856088a823c5013361638981fe..3654c9337157c24f78a2aab8fa85d94723febfd2 100644
--- a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk2.php
+++ b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk3.php b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk3.php
index aee95699e401061eb562045af73a7baf1dccdc02..55e67670685ccfd500be55544428c7bd65288e4b 100644
--- a/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk3.php
+++ b/database/ddl/ref-constraint/formation_axe_unicaen_utilisateur_user_id_fk3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_createur_fk.php b/database/ddl/ref-constraint/formation_createur_fk.php
index 8b449bc75c6ae95df1d0e940ddc843febb347cec..e7357cb2a36aceba0076ed29ec63cb9e58696fa1 100644
--- a/database/ddl/ref-constraint/formation_createur_fk.php
+++ b/database/ddl/ref-constraint/formation_createur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_demande_externe_agent_c_individu_fk.php b/database/ddl/ref-constraint/formation_demande_externe_agent_c_individu_fk.php
deleted file mode 100644
index b5a003a4258d19c39e9069e72d9d793803fed35a..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_agent_c_individu_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_agent_c_individu_fk',
-    'table'       => 'formation_demande_externe',
-    'rtable'      => 'agent',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'agent_pk',
-    'columns'     => [
-        'agent_id' => 'c_individu',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_etat_formation_demande_externe_id_fk.php b/database/ddl/ref-constraint/formation_demande_externe_etat_formation_demande_externe_id_fk.php
deleted file mode 100644
index 48943fd3e75c63d4ddfcc11c5181c5584ab2ab73..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_etat_formation_demande_externe_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_etat_formation_demande_externe_id_fk',
-    'table'       => 'formation_demande_externe_etat',
-    'rtable'      => 'formation_demande_externe',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_demande_externe_pk',
-    'columns'     => [
-        'demande_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_etat_unicaen_etat_instance_id_fk.php b/database/ddl/ref-constraint/formation_demande_externe_etat_unicaen_etat_instance_id_fk.php
deleted file mode 100644
index 9e9cd5dc7e08dfd9c6ffb622c32aac11455d150f..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_etat_unicaen_etat_instance_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_etat_unicaen_etat_instance_id_fk',
-    'table'       => 'formation_demande_externe_etat',
-    'rtable'      => 'unicaen_etat_instance',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_pk',
-    'columns'     => [
-        'etat_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_ficher_fichier_fichier_id_fk.php b/database/ddl/ref-constraint/formation_demande_externe_ficher_fichier_fichier_id_fk.php
deleted file mode 100644
index 93e5786b8643be30887bf32321436d13d11618d9..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_ficher_fichier_fichier_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_ficher_fichier_fichier_id_fk',
-    'table'       => 'formation_demande_externe_fichier',
-    'rtable'      => 'fichier_fichier',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'fichier_fichier_pk',
-    'columns'     => [
-        'fichier_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_ficher_formation_demande_externe_id_f.php b/database/ddl/ref-constraint/formation_demande_externe_ficher_formation_demande_externe_id_f.php
deleted file mode 100644
index 2dc991ef0d6db95e3d78000c3372e653b46c80df..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_ficher_formation_demande_externe_id_f.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_ficher_formation_demande_externe_id_f',
-    'table'       => 'formation_demande_externe_fichier',
-    'rtable'      => 'formation_demande_externe',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_demande_externe_pk',
-    'columns'     => [
-        'demande_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_formation_inscription_id_fk.php b/database/ddl/ref-constraint/formation_demande_externe_formation_inscription_id_fk.php
deleted file mode 100644
index b562ab9503562f9f16ff26c7e6d9b7fd58f2d66a..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_formation_inscription_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_formation_inscription_id_fk',
-    'table'       => 'formation_demande_externe',
-    'rtable'      => 'formation_inscription',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'SET NULL',
-    'index'       => 'formation_inscription_pk',
-    'columns'     => [
-        'inscription_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk.php
deleted file mode 100644
index a6be5f1b8434464ed646c5151b0a4181db3ec5dd..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_unicaen_utilisateur_user_id_fk',
-    'table'       => 'formation_demande_externe',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
-    'columns'     => [
-        'histo_createur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_2.php
deleted file mode 100644
index dc3c9a4bb64a481ee44bf7cc51e418911757c796..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_2.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_unicaen_utilisateur_user_id_fk_2',
-    'table'       => 'formation_demande_externe',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
-    'columns'     => [
-        'histo_modificateur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_3.php
deleted file mode 100644
index 32780b93fc5b7f5794394862ffd61c4df3e8ea97..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_unicaen_utilisateur_user_id_fk_3.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_unicaen_utilisateur_user_id_fk_3',
-    'table'       => 'formation_demande_externe',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
-    'columns'     => [
-        'histo_destructeur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_validation_id1_fk.php b/database/ddl/ref-constraint/formation_demande_externe_validation_id1_fk.php
deleted file mode 100644
index f756b9ed9b97c0553dac1af586e9c149dce551f7..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_validation_id1_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_validation_id1_fk',
-    'table'       => 'formation_demande_externe_validation',
-    'rtable'      => 'formation_demande_externe',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_demande_externe_pk',
-    'columns'     => [
-        'demande_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_demande_externe_validation_id2_fk.php b/database/ddl/ref-constraint/formation_demande_externe_validation_id2_fk.php
deleted file mode 100644
index 23de8b908a12a4c75d842d73f2bef8c5ac606120..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_demande_externe_validation_id2_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_validation_id2_fk',
-    'table'       => 'formation_demande_externe_validation',
-    'rtable'      => 'unicaen_validation_instance',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_validation_instance_pk',
-    'columns'     => [
-        'validation_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/formation_destructeur_fk.php b/database/ddl/ref-constraint/formation_destructeur_fk.php
index e2ad75b75533258715711db9c1dc18a61cc9c0f4..82d6a819ed92b38f7ae29fadc887de57115e3778 100644
--- a/database/ddl/ref-constraint/formation_destructeur_fk.php
+++ b/database/ddl/ref-constraint/formation_destructeur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk.php
index 8a6604d8a35194882ac9dde5fe42883e9646e926..f29217beb4622eef51df02c82fa8a5f2b8e274fd 100644
--- a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk2.php b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk2.php
index 404d1073b39071fb65173c33c7841a3a1667e9d3..7814f6517d2275423cab3c5ea1d99d9c7e9e7fb3 100644
--- a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk2.php
+++ b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk3.php b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk3.php
index 3819d73799656f2d2d47a970e8fbdc1032b5acda..d73cf280abcc2a838d5029cfa00bd549843fbaa8 100644
--- a/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk3.php
+++ b/database/ddl/ref-constraint/formation_domaine_unicaen_utilisateur_user_id_fk3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_element_formation_informations_id_fk.php b/database/ddl/ref-constraint/formation_element_formation_informations_id_fk.php
index 56358a5bfef5acf030866a4a0b45513a9beccc07..021a9d8be686f4ddc5908ec54410ed76b55f168d 100644
--- a/database/ddl/ref-constraint/formation_element_formation_informations_id_fk.php
+++ b/database/ddl/ref-constraint/formation_element_formation_informations_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk.php
index 7cc742fa7c59fa743d530996010d9ea2557c16b9..36fbeab2ad364fa04a4c076d26fdc3f2eee4b78e 100644
--- a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_2.php
index 29f49b3c25f277c034e3bd99358bde920d0ead3b..bfe533e8eddba463d36cfa62891e5eaf80039ae1 100644
--- a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_3.php
index 0399de899e2a2b505952e27cf7fbf3c474aba76c..1676e145b1332646094de53f4c94f8a219c606a3 100644
--- a/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_element_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_element_unicaen_validation_instance_id_fk.php b/database/ddl/ref-constraint/formation_element_unicaen_validation_instance_id_fk.php
index 319fe4015b109f18a155246186a51c50b760e854..577a0141d8a68988320a118384bd716384aed801 100644
--- a/database/ddl/ref-constraint/formation_element_unicaen_validation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_element_unicaen_validation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_validation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'unicaen_validation_instance_pk',
+    'index'       => 'unicaen_validation_instance_id_uindex',
     'columns'     => [
         'validation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_1.php b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_1.php
index b06c37d03e6e0eb66acbc31e069bb5b5919962ec..05958177a72cfe47d139b5ff687b288d26400cc3 100644
--- a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_1.php
+++ b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_1.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_2.php b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_2.php
index 9d2cfe4aa61ef5e753fdbe2aa012495072987624..9f37f8e4217bd1bda036134b7c386761fb5d432f 100644
--- a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_3.php b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_3.php
index 137bb7c629471ecfd536ffd4c921c6a88e91bc95..47011b9cc98e9e3fd8ae6922915e9a16a4a2ae0e 100644
--- a/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_enquete_categorie_utilisateur_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_question_formation_enquete_categorie_id_fk.php b/database/ddl/ref-constraint/formation_enquete_question_formation_enquete_categorie_id_fk.php
index e32be370c4f9c3194ba777dba76abc447419fd91..5872c03d4cb51cac42034aa39e4bbb139f727790 100644
--- a/database/ddl/ref-constraint/formation_enquete_question_formation_enquete_categorie_id_fk.php
+++ b/database/ddl/ref-constraint/formation_enquete_question_formation_enquete_categorie_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_enquete_groupe',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'formation_enquete_categorie_pkey',
+    'index'       => 'formation_enquete_categorie_id_uindex',
     'columns'     => [
         'groupe_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_1.php b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_1.php
index 0e8bf973fbc255af08330f3201a7e7c1ba70571c..0741efc51658aa809187c1f63eae40bb4b9cde42 100644
--- a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_1.php
+++ b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_1.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_2.php b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_2.php
index a4f1abb19e32c690ffe5e4afe2a6421ab10d21fb..6d5ecc43f0830954ca9b7ee39bdbddcd8ca2c1ef 100644
--- a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_3.php b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_3.php
index 29fe0ae0b9f64f811e09fe892e5b1b71c584de74..7f1371fca5591b018b0bf77cc8b3c0c8b544b12c 100644
--- a/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_enquete_question_utilisateur_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formateur_session_formation_formateur_id_fk.php b/database/ddl/ref-constraint/formation_formateur_session_formation_formateur_id_fk.php
index e8d4115c6bd3d12c5d53d289f37ab936f7d45798..ca6e75a9f2435c93a3f48a4593a1b7d876067ac5 100644
--- a/database/ddl/ref-constraint/formation_formateur_session_formation_formateur_id_fk.php
+++ b/database/ddl/ref-constraint/formation_formateur_session_formation_formateur_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_formateur',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_formateur_pk',
+    'index'       => 'formation_instance_formateur_id_uindex',
     'columns'     => [
         'formateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formateur_session_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_formateur_session_formation_instance_id_fk.php
index 92e3c2c0ab7495eff85e8948269c5ed9e3e38db6..0cde1c17622bf1d4d4047c0720b5e605a647e794 100644
--- a/database/ddl/ref-constraint/formation_formateur_session_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_formateur_session_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formateur_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_formateur_unicaen_utilisateur_user_id_fk.php
index b100ca8b43540f319c949d263ae92a5e0b03c31d..d736dc4fd8bf808170027d1173b98ed8fe91f617 100644
--- a/database/ddl/ref-constraint/formation_formateur_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_formateur_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'user_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formation_abonnement_formation_id_fk.php b/database/ddl/ref-constraint/formation_formation_abonnement_formation_id_fk.php
index 01df40eb3d0214450282d6c1bbf64e17a4480005..9e25bf141b29294b427b7242ecc5e068c229ded2 100644
--- a/database/ddl/ref-constraint/formation_formation_abonnement_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formation_formation_abonnement_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk.php
index 9a84ef4d1241511fa136b65ec448d1077a377a8b..d73d5cb76aae509445d9016f19b579f76092424b 100644
--- a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_2.php
index 04ab217aa9be7ef0d0bc975b317a063c37583311..5352de202a8ba17fcb9e4f34db1b01a3a1b6d48a 100644
--- a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_3.php
index 47aee1d79c08666f7696620e37e70d3ab506b0c0..2f6a5b2bb0dafdf18aa8a12fd379a8712250ffc0 100644
--- a/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_formation_abonnement_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_groupe_createur_fk.php b/database/ddl/ref-constraint/formation_groupe_createur_fk.php
index 75fd381e70a835cd68946caed0c35a7a4b1e8ef0..0b43f11bf0e6193a7ef7fa7678cf843b341cba73 100644
--- a/database/ddl/ref-constraint/formation_groupe_createur_fk.php
+++ b/database/ddl/ref-constraint/formation_groupe_createur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_groupe_destructeur_fk.php b/database/ddl/ref-constraint/formation_groupe_destructeur_fk.php
index 3707ef6362fdf618382e2c1538b4043a34d34aac..899cd7354455e01383afb90700c52ab8afe15a1d 100644
--- a/database/ddl/ref-constraint/formation_groupe_destructeur_fk.php
+++ b/database/ddl/ref-constraint/formation_groupe_destructeur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_groupe_modificateur_fk.php b/database/ddl/ref-constraint/formation_groupe_modificateur_fk.php
index eb1ae1b6a1aa500147f5f596853ba37f478e4852..eda21412bdafb1152e97a2a30ea5383d01922782 100644
--- a/database/ddl/ref-constraint/formation_groupe_modificateur_fk.php
+++ b/database/ddl/ref-constraint/formation_groupe_modificateur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_etat_etat_id_fk.php b/database/ddl/ref-constraint/formation_inscription_etat_etat_id_fk.php
index 1c175fdef7ec32f633188837d425ef8541c5e63a..7ea3c19748c2ffd2a5baabdf798c551f66bf699d 100644
--- a/database/ddl/ref-constraint/formation_inscription_etat_etat_id_fk.php
+++ b/database/ddl/ref-constraint/formation_inscription_etat_etat_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_pk',
+    'index'       => 'unicaen_etat_instance_id_index',
     'columns'     => [
         'etat_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_fichier_fichier_fichier_id_fk.php b/database/ddl/ref-constraint/formation_inscription_fichier_fichier_fichier_id_fk.php
index 0cc664a98801c76ab139848355dc6f059d142967..a6537bc28243a9b57d6390934c26a12ff51124d5 100644
--- a/database/ddl/ref-constraint/formation_inscription_fichier_fichier_fichier_id_fk.php
+++ b/database/ddl/ref-constraint/formation_inscription_fichier_fichier_fichier_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'fichier_fichier',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'fichier_fichier_pk',
+    'index'       => 'fichier_fichier_id_uindex',
     'columns'     => [
         'fichier_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_inscription_formation_instance_id_fk.php
index de4eee1d3cc4d21fc10603f51fe7907ed5a61054..b4b110abbb4a665aa06b7262dba045ac556f82cb 100644
--- a/database/ddl/ref-constraint/formation_inscription_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_inscription_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk.php b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk.php
index 7c1f12e04ae5d196d22be77a13f21c8484ce63dd..d8ace07d89f41bfd91bc43c748576943afe9a9a0 100644
--- a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_2.php b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_2.php
index d8576a5e882f3bcd139b00edc7c2322b55f6d409..90ea06a8284ecb71d6b393a91e7be9940d7d4b69 100644
--- a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_3.php b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_3.php
index f5da6566dbf10a9ad4d83712cfa7e599f321b6f6..36dd5dd77f9db33d0ec89f7d2be9e2c39ea2d99f 100644
--- a/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_inscription_frais_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk.php
index c33011a4a0083800c95b350cd235f888bc36f0a1..88ad46e19200ce5bdc6eae24e5a97bdeb3212147 100644
--- a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk2.php b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk2.php
index 3d85af5d97b297178dda190ae725bfc4b2b2237f..eede1329bd6d8eb8afd1cc0e9002632d6476e548 100644
--- a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk2.php
+++ b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk3.php b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk3.php
index 91986b6c397711111cf73d68f97e5eebd8542e70..4ecfc39b90797432e0680af5bf6fc674788f0d6d 100644
--- a/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk3.php
+++ b/database/ddl/ref-constraint/formation_inscription_unicaen_utilisateur_user_id_fk3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_etat_etat_id_fk.php b/database/ddl/ref-constraint/formation_instance_etat_etat_id_fk.php
index 2e04b279aca556dea15ab8d01e0a523d374879b3..f79286da3f79010a35ced499564eb2307d2c052a 100644
--- a/database/ddl/ref-constraint/formation_instance_etat_etat_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_etat_etat_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_pk',
+    'index'       => 'unicaen_etat_instance_id_index',
     'columns'     => [
         'etat_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_etat_session_id_fk.php b/database/ddl/ref-constraint/formation_instance_etat_session_id_fk.php
index 0441c268a5b076be303b47f6971aa89343591409..0b976e94a5b06d460e30b8ee70fa2d1e127d476d 100644
--- a/database/ddl/ref-constraint/formation_instance_etat_session_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_etat_session_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk.php b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk.php
index a406790282e23e9a1e08518938ceef2c0d66d17d..05643a883c08262372e9e616b4e36d4311c1f53c 100644
--- a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_2.php
index 93d48c3907f319b0ad55cb397c60fb6276643294..d581bdeb3ed5cd4e0cce8d1117cee91c8daba918 100644
--- a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_3.php
index c1be58f6ba4f41ae698a914ee8575544f786c506..6077b621284d0fead5b28364dcf193988a091752 100644
--- a/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_formateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_formation_id_fk.php b/database/ddl/ref-constraint/formation_instance_formation_id_fk.php
index 0a9511fb6ec444c644c2eccf648ccda16bb00458..78ab2cd09c00ff2d69b0492ad6100e84b9cb2534 100644
--- a/database/ddl/ref-constraint/formation_instance_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_frais_formation_instance_inscrit_id_fk.php b/database/ddl/ref-constraint/formation_instance_frais_formation_instance_inscrit_id_fk.php
index 71b81f9422ef9d94e97ca134fc3c892849c99d2a..91275e90a2e8e30f9f803094ae31da1b9d13ca66 100644
--- a/database/ddl/ref-constraint/formation_instance_frais_formation_instance_inscrit_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_frais_formation_instance_inscrit_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance_inscrit',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_inscrit_pk',
+    'index'       => 'formation_instance_inscrit_id_uindex',
     'columns'     => [
         'inscrit_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk.php b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk.php
index 6f61fa85521de1bcf2255366ccec59d39c565c91..4b2b08208d5574b70b553eb936e728760c5817c7 100644
--- a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_2.php
index d37e9744d79a32593c7627102852be558347d3f3..36a56ca25527a24786694f09ff86d6f00882d0bf 100644
--- a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_3.php
index a3310eb94ce433b0d916f04ae78e7b4433ac0852..f9c827904197120a53830449e8ed07c6afd3e706 100644
--- a/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_frais_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_inscrit_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_instance_inscrit_formation_instance_id_fk.php
index abd124f0fdb7b3cba9f2a371d46e91a27a3107d5..df5870b3b49ec15a83e3c242c4ba6ab49959cef5 100644
--- a/database/ddl/ref-constraint/formation_instance_inscrit_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_inscrit_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'instance_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_1.php b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_1.php
index 0c4581d6e347032df51498dd97d23000e013667a..b7a48b09290574b85d9f4c7df022929cb730637a 100644
--- a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_1.php
+++ b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_1.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_2.php
index e9940e7164fbad46fd34ef7ba2713434615ae8c8..dbaa3fe652d9788a7d4b73e94f876f29ffab9113 100644
--- a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_3.php
index 2b32a6ce84e795764590bba2b7282c606ebd2c9a..363a13d9f44bbfc002604a1ba5aad71f20ac63be 100644
--- a/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_inscrit_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_journee_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_instance_journee_formation_instance_id_fk.php
index a72b328721911657bf502636a53ac53ad7f6b868..44f64f6999b6fd5702d2931bf28e846d6a531fcb 100644
--- a/database/ddl/ref-constraint/formation_instance_journee_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_journee_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'instance_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk.php b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk.php
index ea6d28c9826350fd3b3e4e77a142e0bfd7794e54..3d74d81f9669e3cb56945a1ed2d31b1470f311ca 100644
--- a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_2.php
index c2c763bfc83468bf8c7ba5d303f90c474e8d534e..94807c0dedc2fc9daf04ff5f79eff56cf1d4e066 100644
--- a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_3.php
index 23c826a8cabd685b662935b34ab4549e1e82fdf9..1398c79f11b33fd70b44e5aa7387147b6353a110 100644
--- a/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_journee_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_presence_formation_instance_journee_id_fk.php b/database/ddl/ref-constraint/formation_instance_presence_formation_instance_journee_id_fk.php
index 7efd1d3894dceaf643543596deacd7f04a153b5e..848dbe60a7823a46db95b66e1977fb2753624ad7 100644
--- a/database/ddl/ref-constraint/formation_instance_presence_formation_instance_journee_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_presence_formation_instance_journee_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_seance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_journee_pk',
+    'index'       => 'formation_instance_journee_id_uindex',
     'columns'     => [
         'journee_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk.php b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk.php
index cc193be0345565937bf00c9391fe40f0d7dbaf7d..29bc477e1f9c974f7b7ffbc1fc6ee8e40d17e9d3 100644
--- a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_2.php
index d6629d5435d80e20d82c49c397d9bf3dda8602ae..04003d52e69e21bb218b55d8bc17165718bd7e77 100644
--- a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_3.php
index 28a1362f75cd1c912944f365977631815b7e7b77..5bc8297b6226e6de5da811e64e007239134d663e 100644
--- a/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_presence_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_user_id_fk_1.php b/database/ddl/ref-constraint/formation_instance_user_id_fk_1.php
index b14a8e40aa4df1eeaba5d0583a66069e9e9a0beb..6e6bf7dfb018b164ea32b599dcf1b1dda30590ab 100644
--- a/database/ddl/ref-constraint/formation_instance_user_id_fk_1.php
+++ b/database/ddl/ref-constraint/formation_instance_user_id_fk_1.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_user_id_fk_2.php b/database/ddl/ref-constraint/formation_instance_user_id_fk_2.php
index b0175197cf5799da72c059a0e8d49abb395caa2e..8036334c42f225f1b7d15ed95ed13ca52a553fc1 100644
--- a/database/ddl/ref-constraint/formation_instance_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_instance_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_instance_user_id_fk_3.php b/database/ddl/ref-constraint/formation_instance_user_id_fk_3.php
index ef21d15ad86d7c1a59109f2122be58dd5b01f552..e6886d00dfef76c0bcffadcf94006d828fa618f6 100644
--- a/database/ddl/ref-constraint/formation_instance_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_instance_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk.php
index 4a4a0f2790b1f7beb9ce5a5a7f14482309eea3b1..04cc36f775c4c2d7e90f1ebbf2358439ff308840 100644
--- a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_2.php
index b00ed3185a576b0a918543cf03903bb526890b75..8bd5c56769bc54a84b7e953fe1043285580bef4d 100644
--- a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_3.php
index b673cb8d950dc3b36738175754a92d575dc5de28..ec32ce765c6179fc6d9af6782858c87cf64622f6 100644
--- a/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_lieu_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_modificateur_fk.php b/database/ddl/ref-constraint/formation_modificateur_fk.php
index 3c7615b278f42ff59f9bdc446fc10760e2b87677..99f16fe1f806ac35573dd99071f6d3decb84485a 100644
--- a/database/ddl/ref-constraint/formation_modificateur_fk.php
+++ b/database/ddl/ref-constraint/formation_modificateur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_obtenue_competence_formation_id_fk.php b/database/ddl/ref-constraint/formation_obtenue_competence_formation_id_fk.php
index 6b174253a09bf0cd741a88bbcd678414dab85975..36eea92b968f33088e12ca5758139904892d0759 100644
--- a/database/ddl/ref-constraint/formation_obtenue_competence_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formation_obtenue_competence_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_histo_createur_id_fkey.php b/database/ddl/ref-constraint/formation_plan_formation_histo_createur_id_fkey.php
index 32398177263d5261df87b5ac898257efdb379cba..ede3c282c8191cea676575f5fb8916d09a8dab35 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_histo_createur_id_fkey.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_histo_createur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_histo_destructeur_id_fkey.php b/database/ddl/ref-constraint/formation_plan_formation_histo_destructeur_id_fkey.php
index 19261189ed5e517df195a09103367af6c409bd99..0be012700204ddad923982622574df3e96f20314 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_histo_destructeur_id_fkey.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_histo_destructeur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_histo_modificateur_id_fkey.php b/database/ddl/ref-constraint/formation_plan_formation_histo_modificateur_id_fkey.php
index 4b116844e7720eb549252027dc7e4eec86b60906..ae0e8410f5f8f556021d1ee1dc115cbdb050a5a5 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_histo_modificateur_id_fkey.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_histo_modificateur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
index 5f363029ec2ae09fc015609696890eedd5f80444..22b16b0dbf1d64a861f85600d7c99b7c5a738ad1 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
index 7825d7bfa8e6c9635a42e99947e19ebddf43b3dc..8f411c6b06fd91c1313673fa8e8478a2e348c1c1 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
index 686470afe7bfa34944a128ab227fb2e21e1f9b91..1d428b775ff38ce158e0f451a6b715cc815d3638 100644
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk.php
index 86777f71f05c96b5534e7d69d6ffa2b9f0df710b..4fd30a31eeb93fba081605cfb49b2931ec2b2c0b 100644
--- a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'user_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_2.php
index 640988125c81975aa6e829e220eb56674c350d11..4911e232d61266af6732f75827edbc59440138ee 100644
--- a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_3.php
index 4a84ff385fda0efff3e3659039e32869ce903c3c..ba624d9d2a5b7be005ac08ba31f4d3ba32d02765 100644
--- a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_4.php b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_4.php
index e926566da1bba0959d5276c7dc9ff88f54f38343..05005d63e6a284b011d84d3aa468fb900efd24f0 100644
--- a/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_4.php
+++ b/database/ddl/ref-constraint/formation_referent_unicaen_utilisateur_user_id_fk_4.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_gestionnaire_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_session_gestionnaire_formation_instance_id_fk.php
index 575a68b1f5961f4c37b32b640a97602ea086c059..5b17a459a98a63ccd8468d9fdf580f5dba1e67ab 100644
--- a/database/ddl/ref-constraint/formation_session_gestionnaire_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_session_gestionnaire_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_gestionnaire_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_session_gestionnaire_unicaen_utilisateur_user_id_fk.php
index a142302cfcdae8b5fe6b33f46d96e1c0634de0af..2ac0f25ceb214f5c83478c7d9b4ad0dfea9f27a7 100644
--- a/database/ddl/ref-constraint/formation_session_gestionnaire_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_session_gestionnaire_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'gestionnaire_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_mail_formation_instance_id_fk.php b/database/ddl/ref-constraint/formation_session_mail_formation_instance_id_fk.php
index 209b827129d752582c5d4e38cbd0c816f6ba3595..461b9ae1e669ad415c14a7d8e5e3b3a6e254092a 100644
--- a/database/ddl/ref-constraint/formation_session_mail_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/formation_session_mail_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_mail_unicaen_mail_mail_id_fk.php b/database/ddl/ref-constraint/formation_session_mail_unicaen_mail_mail_id_fk.php
index dcdf0cee7898c57e3ed7370c2dc5d347add27b4d..7dbf0c840bffbcba0ef1aa40c741aceca4873c26 100644
--- a/database/ddl/ref-constraint/formation_session_mail_unicaen_mail_mail_id_fk.php
+++ b/database/ddl/ref-constraint/formation_session_mail_unicaen_mail_mail_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_mail_mail',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'umail_pkey',
+    'index'       => 'ummail_id_uindex',
     'columns'     => [
         'mail_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_1.php b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_1.php
index b2079a48b68ef8868b7314d7f887b8332d6446a5..7a9e8b19691892da2941010fd96c65253eda16e3 100644
--- a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_1.php
+++ b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_1.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_2.php b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_2.php
index b5537bda2801d4031cee758269ba5a0292abc85c..e7704c6667c0820476fb9e9db1f62be449aee82c 100644
--- a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_2.php
+++ b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_3.php b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_3.php
index 2ad03ea15abdbc517237c533ca8f8fbb5d14a57e..61be5a79f31652da93339ddc3cb6dc5f06d04139 100644
--- a/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_3.php
+++ b/database/ddl/ref-constraint/formation_session_parametre_unicaen_utilisateur_user_null_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk.php
index b70ddbf8fe0a9ff91d8357863edf52ad6637a51c..a15299080cfa23a5076ec1497117971110a286a4 100644
--- a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_2.php
index bb69895cfdea60af02ef4860f494bdeef9cff6f8..e4721acb9e3b47b1a708a70dd0594ab645f8594a 100644
--- a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_3.php
index 9c92bb48ce47c0355f7d03d6e4c49f89e5000eff..17c4fbcac56b1f41efbbf911121daeb080121f9e 100644
--- a/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/formation_session_type_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk.php
index af867c4eb09998f2a6a9007918750cbdeb09029e..3e55c7fbe4453c4afa661a4cb68b5922f27cd27f 100644
--- a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2.php b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2.php
index 32c6c898415fecf7c13c58d0f0951f4e95dcc305..7a8965665f4ced178964e779c808839d2f50f776 100644
--- a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2.php
+++ b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3.php b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3.php
index 3d768c02ac50af70fe0130b7593af2f610c18b87..6338f8914f8abac4cd92e593ff2c93dd50792e97 100644
--- a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3.php
+++ b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4.php b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4.php
index 3188a9041c1d2c90725f9a01428937df0054c34d..79eeedd7d624dea88d21c37fd53741cb55e167f6 100644
--- a/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4.php
+++ b/database/ddl/ref-constraint/formation_stagiaire_externe_unicaen_utilisateur_user_id_fk4.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'utilisateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/formation_type_fk.php b/database/ddl/ref-constraint/formation_type_fk.php
new file mode 100644
index 0000000000000000000000000000000000000000..c005000ba0caabf115516e113f9c752bc1fb00a5
--- /dev/null
+++ b/database/ddl/ref-constraint/formation_type_fk.php
@@ -0,0 +1,18 @@
+<?php
+
+//@formatter:off
+
+return [
+    'schema'      => 'public',
+    'name'        => 'formation_type_fk',
+    'table'       => 'formation',
+    'rtable'      => 'formation_action_type',
+    'update_rule' => 'NO ACTION',
+    'delete_rule' => 'SET NULL',
+    'index'       => 'formation_action_type_pk',
+    'columns'     => [
+        'action_type_id' => 'id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/formaton_formation_domaine_formation_id_fk.php b/database/ddl/ref-constraint/formaton_formation_domaine_formation_id_fk.php
index 89f4b40ce55a9a20421afb6e6abbf7db052de2e9..2abc938f34bc4eb79c1d7ce704976da1919145f4 100644
--- a/database/ddl/ref-constraint/formaton_formation_domaine_formation_id_fk.php
+++ b/database/ddl/ref-constraint/formaton_formation_domaine_formation_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_pk',
+    'index'       => 'formation_id_uindex',
     'columns'     => [
         'formation_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/fse_formation_instance_id_fk.php b/database/ddl/ref-constraint/fse_formation_instance_id_fk.php
index c55e207d3e9a1573da63d8f934c3ec64032bd19e..0a980a3fd35f46ab33bc45d70e33bd84d7bc93e7 100644
--- a/database/ddl/ref-constraint/fse_formation_instance_id_fk.php
+++ b/database/ddl/ref-constraint/fse_formation_instance_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'formation_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_instance_pk',
+    'index'       => 'formation_instance_id_uindex',
     'columns'     => [
         'session_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/indicateur_abonnement_indicateur_definition_id_fk.php b/database/ddl/ref-constraint/indicateur_abonnement_indicateur_definition_id_fk.php
index 01374e99caeea5477997a3b57c557e8ad9f3a5e7..7db263fd3efef4596d0f6dc7554ab1b57c147d7f 100644
--- a/database/ddl/ref-constraint/indicateur_abonnement_indicateur_definition_id_fk.php
+++ b/database/ddl/ref-constraint/indicateur_abonnement_indicateur_definition_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_indicateur_indicateur',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'indicateur_pk',
+    'index'       => 'indicateur_id_uindex',
     'columns'     => [
         'indicateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/indicateur_abonnement_user_id_fk.php b/database/ddl/ref-constraint/indicateur_abonnement_user_id_fk.php
index 37e61b81883c02b1205c7776d9f418cb63d10acb..70583357bb3f846ed4b545d138ff8bddbf3d3472 100644
--- a/database/ddl/ref-constraint/indicateur_abonnement_user_id_fk.php
+++ b/database/ddl/ref-constraint/indicateur_abonnement_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'user_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php b/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
index 3c9b079576689efdcc394f4f88f13f1ac571505d..3610c5f741668ce54869221d61b0c58dca8d896a 100644
--- a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
+++ b/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_instance',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_pk',
+    'index'       => 'unicaen_etat_instance_id_index',
     'columns'     => [
         'etat_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php b/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
deleted file mode 100644
index 8834d953ac4198550251dc3901e2eb2dd6a90cef..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'inscription_etat_inscription_id_fk',
-    'table'       => 'formation_inscription_etat',
-    'rtable'      => 'formation_inscription',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'formation_inscription_pk',
-    'columns'     => [
-        'inscription_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/metier_categorie_id_fk.php b/database/ddl/ref-constraint/metier_categorie_id_fk.php
index 3ee0b60b69baad448cf82224bcb3014d03da24d0..f7e2abfa43e9fe5c9d0c8035a5c4134a0bf3c817 100644
--- a/database/ddl/ref-constraint/metier_categorie_id_fk.php
+++ b/database/ddl/ref-constraint/metier_categorie_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_categorie',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'categorie_pk',
+    'index'       => 'categorie_id_uindex',
     'columns'     => [
         'categorie_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_domaine_domaine_id_fk.php b/database/ddl/ref-constraint/metier_domaine_domaine_id_fk.php
index b87e2e8e2ec99ee4c049b96708ed76668ae043f8..c084f21442d753cc66edcb378a8556a9112c0acd 100644
--- a/database/ddl/ref-constraint/metier_domaine_domaine_id_fk.php
+++ b/database/ddl/ref-constraint/metier_domaine_domaine_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_domaine',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'domaine_pk',
+    'index'       => 'domaine_id_uindex',
     'columns'     => [
         'domaine_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_domaine_famille_metier_domaine_id_fk.php b/database/ddl/ref-constraint/metier_domaine_famille_metier_domaine_id_fk.php
index c49a55bae47c7e8e79d2aa04f8383df5dcc6902c..2f92c3be0a7f5bf3dfc7fb294855ef386f9b8939 100644
--- a/database/ddl/ref-constraint/metier_domaine_famille_metier_domaine_id_fk.php
+++ b/database/ddl/ref-constraint/metier_domaine_famille_metier_domaine_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_domaine',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'domaine_pk',
+    'index'       => 'domaine_id_uindex',
     'columns'     => [
         'domaine_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_domaine_famille_metier_familleprofessionnelle_id_fk.php b/database/ddl/ref-constraint/metier_domaine_famille_metier_familleprofessionnelle_id_fk.php
index aeb213ed3a1518e1e825907929d73cef99b6d904..4c1e70facf8d9393f885d8f8bf0f785ceb5f6a61 100644
--- a/database/ddl/ref-constraint/metier_domaine_famille_metier_familleprofessionnelle_id_fk.php
+++ b/database/ddl/ref-constraint/metier_domaine_famille_metier_familleprofessionnelle_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_familleprofessionnelle',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'metier_famille_pk',
+    'index'       => 'metier_famille_id_uindex',
     'columns'     => [
         'famille_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_domaine_metier_id_fk.php b/database/ddl/ref-constraint/metier_domaine_metier_id_fk.php
index 0675f4c9ee52bda34a83a9003e086ab3a1f1c20e..559bcd392b872463f308994748d04f5c4452563b 100644
--- a/database/ddl/ref-constraint/metier_domaine_metier_id_fk.php
+++ b/database/ddl/ref-constraint/metier_domaine_metier_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_metier',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'metier_pkey',
+    'index'       => 'metier_id_uindex',
     'columns'     => [
         'metier_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_niveau_enveloppe_id_fk.php b/database/ddl/ref-constraint/metier_niveau_enveloppe_id_fk.php
index e698ee07976c7ce4664e596e254e074c6a5ff92c..8d7bd7b2a9338b88f2d659a9ef251c1d2cdff209 100644
--- a/database/ddl/ref-constraint/metier_niveau_enveloppe_id_fk.php
+++ b/database/ddl/ref-constraint/metier_niveau_enveloppe_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_niveau_enveloppe',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'niveau_enveloppe_pk',
+    'index'       => 'niveau_enveloppe_id_uindex',
     'columns'     => [
         'niveaux_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_reference_metier_id_fk.php b/database/ddl/ref-constraint/metier_reference_metier_id_fk.php
index a1cac0246b95f0c439da5c6332a03fbdd8f34089..17628862a54ff26336493e44a91fd68a2db08fc3 100644
--- a/database/ddl/ref-constraint/metier_reference_metier_id_fk.php
+++ b/database/ddl/ref-constraint/metier_reference_metier_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_metier',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'metier_pkey',
+    'index'       => 'metier_id_uindex',
     'columns'     => [
         'metier_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_reference_metier_referentiel_id_fk.php b/database/ddl/ref-constraint/metier_reference_metier_referentiel_id_fk.php
index 0c7b1d0ba30cb91d85015ec1c6fbf9ed6fa45ab9..ddea4da6fa1e3e9d65de10d6c21efe0147b1894b 100644
--- a/database/ddl/ref-constraint/metier_reference_metier_referentiel_id_fk.php
+++ b/database/ddl/ref-constraint/metier_reference_metier_referentiel_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'metier_referentiel',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'metier_referentiel_pk',
+    'index'       => 'metier_referentiel_id_uindex',
     'columns'     => [
         'referentiel_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_reference_user_id_fk.php b/database/ddl/ref-constraint/metier_reference_user_id_fk.php
index 7b32aa70d44b3b8c0e502c39d9733389d48e3031..be77337c609deaac983373b5ead13ce4b01006d9 100644
--- a/database/ddl/ref-constraint/metier_reference_user_id_fk.php
+++ b/database/ddl/ref-constraint/metier_reference_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_reference_user_id_fk_2.php b/database/ddl/ref-constraint/metier_reference_user_id_fk_2.php
index ea03a098164fa6c03e0f4d24b17f152214160b0e..b925384d9ee17b0a6b2f98770b30a471fc69b9cf 100644
--- a/database/ddl/ref-constraint/metier_reference_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/metier_reference_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_reference_user_id_fk_3.php b/database/ddl/ref-constraint/metier_reference_user_id_fk_3.php
index 87940e3d7ff1d175282663ec9117d50d5fd407fe..aaad5bc0d853f145a61b31d1ce94181a182f4321 100644
--- a/database/ddl/ref-constraint/metier_reference_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/metier_reference_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_referentiel_user_id_fk.php b/database/ddl/ref-constraint/metier_referentiel_user_id_fk.php
index aad8ef1d83500d6c0bf171a078778e94141b2d9c..31ad405f9dd191a72d5a75bfcca3be435fb659f9 100644
--- a/database/ddl/ref-constraint/metier_referentiel_user_id_fk.php
+++ b/database/ddl/ref-constraint/metier_referentiel_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_referentiel_user_id_fk_2.php b/database/ddl/ref-constraint/metier_referentiel_user_id_fk_2.php
index 204a6f2aee158d732bcd0a238eacbf9a0df93de5..c9ed987c8b93600ae55c3ab535baf5dabad34cf3 100644
--- a/database/ddl/ref-constraint/metier_referentiel_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/metier_referentiel_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_referentiel_user_id_fk_3.php b/database/ddl/ref-constraint/metier_referentiel_user_id_fk_3.php
index 5de83de04cdca73e631368b11e28a6a07d1494b7..048b7347392b8c090ad193f257c5705ea1ffcd0f 100644
--- a/database/ddl/ref-constraint/metier_referentiel_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/metier_referentiel_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_user_id_fk.php b/database/ddl/ref-constraint/metier_user_id_fk.php
index 38d9a6a00b1b29a7d4056c54b0b0491a4a089c8e..60711b7af8fa0358d7648bf0a2a8686cb8cb909e 100644
--- a/database/ddl/ref-constraint/metier_user_id_fk.php
+++ b/database/ddl/ref-constraint/metier_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_user_id_fk_2.php b/database/ddl/ref-constraint/metier_user_id_fk_2.php
index 1ce6c5d36a69c1ca68dd2b82d4dc129b10cb363d..305b9d039ff0d2fb289e8b959579f5534f44e5aa 100644
--- a/database/ddl/ref-constraint/metier_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/metier_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/metier_user_id_fk_3.php b/database/ddl/ref-constraint/metier_user_id_fk_3.php
index e65ee5610271d17c5e74f51fd0729c390b5e8392..270538924dd8946b18354dded004b8b1edd4e610 100644
--- a/database/ddl/ref-constraint/metier_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/metier_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk.php
index 7b103441c58f1676f4f3dcc03b6ecc5257076b3d..520ec65659334e2498c6664c8ee91434af675d31 100644
--- a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_2.php
index c697357c2b553457ab4d2099f7b728088e80ae22..72628918adaa9cae7c5ff528f7cf2afedde9fcd7 100644
--- a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_3.php
index 4ed3d6b285e0890ac79a641d847ee3faf41f94c7..6247f7ae8bed060d8d1df62753a8eef55aa02856 100644
--- a/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/niveau_definition_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk.php b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk.php
index 94a6250aea483fd594d6f111968065befa352e7d..87c55b4e5d62f4e0941ae2f005bb650360165627 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_niveau',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'niveau_definition_pk',
+    'index'       => 'niveau_definition_id_uindex',
     'columns'     => [
         'borne_inferieure_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_2.php b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_2.php
index a6f8f28089b644718c6b6499ea9f4fd507e341dd..8ce9de868f3cdfba64b21a9955c6bee24a084715 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_2.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_niveau',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'niveau_definition_pk',
+    'index'       => 'niveau_definition_id_uindex',
     'columns'     => [
         'borne_superieure_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_3.php b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_3.php
index a102aaf319f27b93fa11720c660971dddf30b5f0..5ab0329b069fc7e5987a61ca1904e355b540a2cd 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_3.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_niveau_definition_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'carriere_niveau',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'niveau_definition_pk',
+    'index'       => 'niveau_definition_id_uindex',
     'columns'     => [
         'valeur_recommandee_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk.php
index b1e5341168add5c8ab9398a2dfee53aae564758e..ce64f58e76ada048c32a6441601a5cefe84ccd77 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_2.php
index 3d35fdee0e19c43d2c2c22aee0fcc4ec46a1c6bd..f80ac6884e35f0a7dc0fc323bb7bd5c19e29fb8d 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_3.php
index a7370f79a13d0067943e212dfd34d1cd873f84a1..5aefec43092a4a879ab8320fccc69d69f4cb6c54 100644
--- a/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/niveau_enveloppe_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk.php
index 7fc02edeb40450f8b3b16ac67b2cc71d4f6d0e74..d69e8ad76a56b97daa37c5dc0da4779a7e18a2e4 100644
--- a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_2.php
index ef83c83ba74978b0bddf00805a1a5b12b92fda11..8a50121bbbf75abc7ce91745a65888a6a5208146 100644
--- a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_3.php
index d74b680e36bd27b1cdda9de2e8997192b1fbad16..e7fcf90ec7d927fab53984198ec61c14d483862e 100644
--- a/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/notification_configuration_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/privilege_categorie_privilege_id_fk.php b/database/ddl/ref-constraint/privilege_categorie_privilege_id_fk.php
index 3317a0dcdb7e3c44eb6a651f937aea78dc84a374..e4b562fb198f88537fb9166d983ddb0f3776b5e5 100644
--- a/database/ddl/ref-constraint/privilege_categorie_privilege_id_fk.php
+++ b/database/ddl/ref-constraint/privilege_categorie_privilege_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_privilege_categorie',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'categorie_privilege_pkey',
+    'index'       => 'unicaen_privilege_categorie_pkey',
     'columns'     => [
         'categorie_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/role_privilege_linker_privilege_id_fk.php b/database/ddl/ref-constraint/role_privilege_linker_privilege_id_fk.php
index f7070eb8a0e81cea7a4dd2f9a4af6b2f822ee0f9..94a424a88390c9f8908ab7d6d99366b76e7e6dcb 100644
--- a/database/ddl/ref-constraint/role_privilege_linker_privilege_id_fk.php
+++ b/database/ddl/ref-constraint/role_privilege_linker_privilege_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_privilege_privilege',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'privilege_pkey',
+    'index'       => 'unicaen_privilege_privilege_pkey',
     'columns'     => [
         'privilege_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/role_privilege_linker_role_id_fk.php b/database/ddl/ref-constraint/role_privilege_linker_role_id_fk.php
index 8a236b451f242dd03de2f6c895ef94ccc740b72a..f9e19d570cdc7fcfab643d0bb6740014b92248f5 100644
--- a/database/ddl/ref-constraint/role_privilege_linker_role_id_fk.php
+++ b/database/ddl/ref-constraint/role_privilege_linker_role_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_role',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'role_pkey',
+    'index'       => 'unicaen_utilisateur_role_pkey',
     'columns'     => [
         'role_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk.php
index 397904943157cabef735ae92936f9cfe0a034d54..7f077a1b334922ab56f7456b978d3d14dd88be00 100644
--- a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_2.php
index 56bf5430dff004c2ba706049957ce00f231b5b5c..ec5fa1ca2ce309cd62f3563db23bd863827201ac 100644
--- a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_3.php
index 489ab0a7a697b577219d3aed4361b2c663adff77..2e155c14b8f4496e888be748904286fa49742375 100644
--- a/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/structure_agent_force_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk.php
index 3c4949d6fde6ddfcae2d3615cbe20a03df718fdb..5d7efdb7a6b67b2ef4a3e44c2ffc07bb5dab22d9 100644
--- a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'utilisateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_2.php
index 113359696522765a5f32a1eda1240a0721df2ffb..99ed9d03805651e4dc17a67fbb8463f7e77a57df 100644
--- a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_3.php
index d846c81e2b6fcfabbd195112013272caf89e752e..212bd4af7d05d8f8e8c5de593da48511e49f261d 100644
--- a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_4.php b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_4.php
index 5f00a0d6a09cbfc2d7c1b10494cd75cef98b249c..06986a5fa073a4cfde9860a823fa729a20cedede 100644
--- a/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_4.php
+++ b/database/ddl/ref-constraint/structure_observateur_unicaen_utilisateur_user_id_fk_4.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk.php b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk.php
index 860b2546d03473f8d2d6b24d15ef4c2d7ee3499e..0a8f9b06c487bb8e3df20e265d4e8fbba3bb6a29 100644
--- a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_2.php b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_2.php
index 9242724283c0378f1d845d6b9d27b7e9735cf6d2..19cd69cb802ca04af87087e653e716c51172f4d0 100644
--- a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_3.php b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_3.php
index 66b0aaae2517520660941a2f48b766e84097d9bb..63a19a2d5403914775e42ab70c5e232f8c45ed51 100644
--- a/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/unicaen_content_content_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_document_rendu_template_id_fk.php b/database/ddl/ref-constraint/unicaen_document_rendu_template_id_fk.php
index fb8f6f747e7460fdb93455d9c4e9d13f2260b086..3aa1fb06ea204a232f79ec4ea4931f1dedf06d32 100644
--- a/database/ddl/ref-constraint/unicaen_document_rendu_template_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_document_rendu_template_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_renderer_template',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'SET NULL',
-    'index'       => 'unicaen_content_content_pk',
+    'index'       => 'unicaen_content_content_id_uindex',
     'columns'     => [
         'template_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk.php
index 372a5fbcc7559718cbc3e23ba42a66629fe08a85..bb42a20b23d2bb3dfc03eafc798cc937b0aa3d8a 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_2.php
index 5e671178aaace8a538d501bc6ba4792811b7843e..7371c309c030c7ebf58fccf1d6ac80eb9db9b708 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_3.php
index dc854f5723775aced945c732d700771571ab7c95..f8d7ddeb5c5c9ef05dc0992c9f8314bc041371d6 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_enquete_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk.php
index 02cb725e41a5c50b49ab00ffb8408f1ced43c880..ec7485faa55fe93c0d0d26852c77a7905614a522 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_2.php
index 1b1139833233191f62c1dd23e07764e57cdab3a3..cd9c86c79593cb7695a66fec45adb92eb6b29e50 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_3.php
index 1ee11b0831506e0047838228213e5e3ace49a5a1..d0e02f081abf1a082b2508ecedcb52c5ac8eef3c 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_instance_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_enquete_question_id_fk.php b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_enquete_question_id_fk.php
index 73bb06797193b54d53265003e4f534d7a2cd28a1..e5c4c5807d3c792fd75b4d04ecd34f8c9a441245 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_enquete_question_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_enquete_question_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_enquete_question',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'formation_enquete_question_pkey',
+    'index'       => 'formation_enquete_question_id_uindex',
     'columns'     => [
         'question_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk.php b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk.php
index b4dc2b4f1da45b3a5961ced9540d8ca730dbd6af..f2d710966e64d6c125494569a449523f304c7b40 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_2.php b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_2.php
index 2c9f09b145185b2abdbe9d24a7375a40c051f253..47ad2d1015726f3f21a76aae531dc22516e5b735 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_2.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_2.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_3.php b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_3.php
index 53b843a58836bda5a14b732371b7a5f1fe74def6..8ae22fe185879c6c4dc4357cd261c7debf739706 100644
--- a/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_3.php
+++ b/database/ddl/ref-constraint/unicaen_enquete_reponse_unicaen_utilisateur_user_id_fk_3.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
index 7297892f6ac6484e0606f7f4a93d585563b6b5e9..f52f879f8becbe89e61d3a3c916c2b9a37bbd1c4 100644
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
+++ b/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
index 06272b852f2e41adb6becd92a6382f483c99df61..aa1f90e48cd89f4db5b5239ec83ccefc22102a04 100644
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
+++ b/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
index 877f49e7644de18d6c63eefdb18bb397d6e74b3d..6096dfa2ea7e76d5e01fd2b295591d3f16ad09ac 100644
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
+++ b/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_type_id.php b/database/ddl/ref-constraint/unicaen_etat_instance_type_id.php
new file mode 100644
index 0000000000000000000000000000000000000000..d2044477cffa2e05116e951b406723dbc69bfa33
--- /dev/null
+++ b/database/ddl/ref-constraint/unicaen_etat_instance_type_id.php
@@ -0,0 +1,18 @@
+<?php
+
+//@formatter:off
+
+return [
+    'schema'      => 'public',
+    'name'        => 'unicaen_etat_instance_type_id',
+    'table'       => 'unicaen_etat_instance',
+    'rtable'      => 'unicaen_etat_type',
+    'update_rule' => 'NO ACTION',
+    'delete_rule' => 'NO ACTION',
+    'index'       => 'unicaen_etat_type_id_uindex',
+    'columns'     => [
+        'type_id' => 'id',
+    ],
+];
+
+//@formatter:on
diff --git a/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
index 0280d6ff6781b87725f24b7ae051043494f84d6e..3d26b32e38ba8b82427bbc12108ccb5be3f9df76 100644
--- a/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
+++ b/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
@@ -8,8 +8,8 @@ return [
     'table'       => 'unicaen_etat_instance',
     'rtable'      => 'unicaen_etat_type',
     'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_type_pk',
+    'delete_rule' => 'NO ACTION',
+    'index'       => 'unicaen_etat_type_id_uindex',
     'columns'     => [
         'type_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fk.php b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fk.php
index 9e094441b0d1f9108a4d3e25cfebaca32e4de3b8..7a6bf497078a01c98c647c8497b75ef8e225537d 100644
--- a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_categorie',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_etat_categorie_pk',
+    'index'       => 'unicaen_etat_categorie_id_uindex',
     'columns'     => [
         'categorie_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
index ea757465bf3dc082fb9a04d51e315fd4a340119a..01fada9f09a28c06a0ba6de845a4b05eddd82234 100644
--- a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
+++ b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_etat_categorie',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_etat_categorie_pk',
+    'index'       => 'unicaen_etat_categorie_id_uindex',
     'columns'     => [
         'categorie_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_indicateur_tableau_indicateur_indicateur_null_fk.php b/database/ddl/ref-constraint/unicaen_indicateur_tableau_indicateur_indicateur_null_fk.php
index 3252cf6658128fbf2a2aea120c34bc8637e25e57..43e1fe80def3ae1ae36a1080c1b7fd790af275de 100644
--- a/database/ddl/ref-constraint/unicaen_indicateur_tableau_indicateur_indicateur_null_fk.php
+++ b/database/ddl/ref-constraint/unicaen_indicateur_tableau_indicateur_indicateur_null_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_indicateur_indicateur',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'indicateur_pk',
+    'index'       => 'indicateur_id_uindex',
     'columns'     => [
         'indicateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_instance_createur_fk.php b/database/ddl/ref-constraint/unicaen_validation_instance_createur_fk.php
index 3dd2ac53507eea866af4b147bd67a2c4550f5cf2..fdcb74d7a01373f32e2a490cd7482a766c3af7c5 100644
--- a/database/ddl/ref-constraint/unicaen_validation_instance_createur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_instance_createur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_instance_destructeur_fk.php b/database/ddl/ref-constraint/unicaen_validation_instance_destructeur_fk.php
index 0a5a02948c98ea5be75b8fb37f146e8a50649453..06a397d78134e612ff7e7d4d92cef25d8c45f4ec 100644
--- a/database/ddl/ref-constraint/unicaen_validation_instance_destructeur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_instance_destructeur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_instance_modificateur_fk.php b/database/ddl/ref-constraint/unicaen_validation_instance_modificateur_fk.php
index 64cbc5eca5f4e078eb1b6bea13a3819e897bc6fb..4f6e34c88821e478b26a6dfdd9cb7cecb45e4d4b 100644
--- a/database/ddl/ref-constraint/unicaen_validation_instance_modificateur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_instance_modificateur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_instance_unicaen_validation_type_id_fk.php b/database/ddl/ref-constraint/unicaen_validation_instance_unicaen_validation_type_id_fk.php
index 9ca41cd8ef7c3408ef0b7b6cdf0e71238bde1ee2..1ca9d53d6705dcb092bc8d1d0aa8e82aafa905dc 100644
--- a/database/ddl/ref-constraint/unicaen_validation_instance_unicaen_validation_type_id_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_instance_unicaen_validation_type_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_validation_type',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_validation_type_pk',
+    'index'       => 'unicaen_validation_type_id_uindex',
     'columns'     => [
         'type_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_type_createur_fk.php b/database/ddl/ref-constraint/unicaen_validation_type_createur_fk.php
index 6adc5b1a4983ce89c72d5051e24325211d66b4c6..c3feedb3a6ce765bf535934bc08f559a6c0528d5 100644
--- a/database/ddl/ref-constraint/unicaen_validation_type_createur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_type_createur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_createur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_type_destructeur_fk.php b/database/ddl/ref-constraint/unicaen_validation_type_destructeur_fk.php
index fb959990d205e554f778e7cf9b4d8414307d43ec..d56da4e88e29538ab50077185b01b4b7b94b488f 100644
--- a/database/ddl/ref-constraint/unicaen_validation_type_destructeur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_type_destructeur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_destructeur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/unicaen_validation_type_modificateur_fk.php b/database/ddl/ref-constraint/unicaen_validation_type_modificateur_fk.php
index c91a4d43f73b65ad500f33d4280a78c68f053048..62ed83f33b51246bec6217aeb05d92889a4abd76 100644
--- a/database/ddl/ref-constraint/unicaen_validation_type_modificateur_fk.php
+++ b/database/ddl/ref-constraint/unicaen_validation_type_modificateur_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'NO ACTION',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'histo_modificateur_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/user_role_linker_role_id_fk.php b/database/ddl/ref-constraint/user_role_linker_role_id_fk.php
index c393e00f3cb0afaf967dc51f6706b1202836c9a9..ee03b02cf6750210c9ac4673deaea47e2f04524a 100644
--- a/database/ddl/ref-constraint/user_role_linker_role_id_fk.php
+++ b/database/ddl/ref-constraint/user_role_linker_role_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_role',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'role_pkey',
+    'index'       => 'unicaen_utilisateur_role_pkey',
     'columns'     => [
         'role_id' => 'id',
     ],
diff --git a/database/ddl/ref-constraint/user_role_linker_user_id_fk.php b/database/ddl/ref-constraint/user_role_linker_user_id_fk.php
index 0b760b44a1aea228a5a34df450841f880f0e9758..8a25215b33b43aabd2c9af423dbce35f9f4a1767 100644
--- a/database/ddl/ref-constraint/user_role_linker_user_id_fk.php
+++ b/database/ddl/ref-constraint/user_role_linker_user_id_fk.php
@@ -9,7 +9,7 @@ return [
     'rtable'      => 'unicaen_utilisateur_user',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'user_pkey',
+    'index'       => 'unicaen_utilisateur_user_pkey',
     'columns'     => [
         'user_id' => 'id',
     ],
diff --git a/database/ddl/sequence.php b/database/ddl/sequence.php
index a5d99173f60459313f291a28ab673175f1d7305f..e1b3e5778a7612391fa664f351477d3813f29e6d 100644
--- a/database/ddl/sequence.php
+++ b/database/ddl/sequence.php
@@ -5,7 +5,6 @@
 return [
     'agent_carriere_echelon_2_id_seq',
     'agent_carriere_echelon_id_seq',
-    'agent_hierarchie_validateur_id_seq',
     'agent_poste_nid_seq',
     'carriere_categorie_id_seq',
     'carriere_mobilite_id_seq',
diff --git a/database/ddl/table/agent.php b/database/ddl/table/agent.php
index 681b3e1410cdf844b6f80364b807393146eaa28a..297a2afe557ef7757d1f5a4959b65f6c75ffce73 100644
--- a/database/ddl/table/agent.php
+++ b/database/ddl/table/agent.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 5,
@@ -52,7 +52,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 7,
@@ -256,7 +256,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 6,
diff --git a/database/ddl/table/agent_carriere_affectation.php b/database/ddl/table/agent_carriere_affectation.php
index d22179c8bae9189d7666bc02da317e0d3ce2a3c5..f09c2c88c2188362b9e233bfff776a89161e7077 100644
--- a/database/ddl/table/agent_carriere_affectation.php
+++ b/database/ddl/table/agent_carriere_affectation.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 9,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
@@ -122,7 +122,7 @@ return [
             'name'        => 'id_orig',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 100,
+            'length'      => 255,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
@@ -157,10 +157,10 @@ return [
         'structure_id'          => [
             'name'        => 'structure_id',
             'type'        => 'int',
-            'bdd-type'    => 'integer',
+            'bdd-type'    => 'bigint',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => 4,
+            'precision'   => 8,
             'nullable'    => FALSE,
             'default'     => NULL,
             'position'    => 3,
@@ -208,7 +208,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
diff --git a/database/ddl/table/agent_carriere_echelon.php b/database/ddl/table/agent_carriere_echelon.php
index dbfd0d377111217c53c2dcd0a6d6018fde5048c0..ba018e165d073f499ddd98d460877bbd6ab32f69 100644
--- a/database/ddl/table/agent_carriere_echelon.php
+++ b/database/ddl/table/agent_carriere_echelon.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => 'CURRENT_DATE',
             'position'    => 8,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
@@ -160,7 +160,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 9,
diff --git a/database/ddl/table/agent_carriere_grade.php b/database/ddl/table/agent_carriere_grade.php
index 74787377a43d5e8433964e425cc55319ccc72bcd..aa54489378ab67ed47d3619d2cb8884d3e125aa5 100644
--- a/database/ddl/table/agent_carriere_grade.php
+++ b/database/ddl/table/agent_carriere_grade.php
@@ -52,7 +52,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 11,
@@ -88,7 +88,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 13,
@@ -208,7 +208,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 12,
diff --git a/database/ddl/table/agent_carriere_quotite.php b/database/ddl/table/agent_carriere_quotite.php
index c3cf2240b301c3035c59d28dd83d57ae4081f17d..402f959e49987e70ecf48ca5e09b04fc24f7e2d7 100644
--- a/database/ddl/table/agent_carriere_quotite.php
+++ b/database/ddl/table/agent_carriere_quotite.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 8,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
@@ -172,7 +172,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 9,
diff --git a/database/ddl/table/agent_carriere_statut.php b/database/ddl/table/agent_carriere_statut.php
index e24172dced48744e242d4a61f2e4a554746fc209..c969dd44dec5744226ddae83df14fa44ce8935ad 100644
--- a/database/ddl/table/agent_carriere_statut.php
+++ b/database/ddl/table/agent_carriere_statut.php
@@ -52,7 +52,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 25,
@@ -88,7 +88,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 27,
@@ -388,7 +388,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 26,
diff --git a/database/ddl/table/agent_hierarchie_validateur.php b/database/ddl/table/agent_hierarchie_validateur.php
index 958aa929bed2375ca6e8ed8ab42ba2e4f899b858..4a11a41a0689b3bd0ad4a1a39bb3b5906bd83c61 100644
--- a/database/ddl/table/agent_hierarchie_validateur.php
+++ b/database/ddl/table/agent_hierarchie_validateur.php
@@ -8,7 +8,7 @@ return [
     'temporary'   => FALSE,
     'logging'     => FALSE,
     'commentaire' => NULL,
-    'sequence'    => 'agent_hierarchie_validateur_id_seq',
+    'sequence'    => NULL,
     'columns'     => [
         'agent_id'              => [
             'name'        => 'agent_id',
diff --git a/database/ddl/table/carriere_corps.php b/database/ddl/table/carriere_corps.php
index 47c5acc0c27752b5667bd3324c5d4ca68eaede5a..f096afeb1b30d85c2a18c733e8672b0bd1e340b8 100644
--- a/database/ddl/table/carriere_corps.php
+++ b/database/ddl/table/carriere_corps.php
@@ -40,7 +40,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 12,
@@ -76,7 +76,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 14,
@@ -184,7 +184,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 13,
diff --git a/database/ddl/table/carriere_correspondance.php b/database/ddl/table/carriere_correspondance.php
index c7edc5a73667bc93a02a61b0b37f884301febf7c..6e6534998c6975ea195266200a3e21e142988d1f 100644
--- a/database/ddl/table/carriere_correspondance.php
+++ b/database/ddl/table/carriere_correspondance.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 9,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
@@ -148,7 +148,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
diff --git a/database/ddl/table/carriere_correspondance_type.php b/database/ddl/table/carriere_correspondance_type.php
index 2034723a6c2f9ac3547d19edec0a9e2ebc38f02b..d671a2fec99a886dd6ff65b90eaf641b4531e211 100644
--- a/database/ddl/table/carriere_correspondance_type.php
+++ b/database/ddl/table/carriere_correspondance_type.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => 'LOCALTIMESTAMP(0)',
             'position'    => 8,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
@@ -148,7 +148,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 9,
diff --git a/database/ddl/table/carriere_grade.php b/database/ddl/table/carriere_grade.php
index c7b83cfb4cbf23255788808c1d08f08f51b02694..23d93198d151c0904b974dffeecd6c806e917a1f 100644
--- a/database/ddl/table/carriere_grade.php
+++ b/database/ddl/table/carriere_grade.php
@@ -14,7 +14,7 @@ return [
             'name'        => 'code',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 10,
+            'length'      => 20,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => FALSE,
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 9,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
@@ -136,7 +136,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
diff --git a/database/ddl/table/demandeexterne.php b/database/ddl/table/demandeexterne.php
index d3debf2b1693b5de8ef6252a9a55424872cce47d..ea7919c5bfb46611d25a3a071a15a1330f30beb0 100644
--- a/database/ddl/table/demandeexterne.php
+++ b/database/ddl/table/demandeexterne.php
@@ -72,11 +72,11 @@ return [
         ],
         'frais_annexe'               => [
             'name'        => 'frais_annexe',
-            'type'        => 'float',
-            'bdd-type'    => 'double precision',
-            'length'      => 0,
+            'type'        => 'string',
+            'bdd-type'    => 'character varying',
+            'length'      => 1024,
             'scale'       => NULL,
-            'precision'   => 8,
+            'precision'   => NULL,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 28,
diff --git a/database/ddl/table/formation_demande_externe.php b/database/ddl/table/formation_demande_externe.php
deleted file mode 100644
index e2650e42987f1cd41df864c021b574e18dd23c94..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe.php
+++ /dev/null
@@ -1,340 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => 'formation_demande_externe_id_seq',
-    'columns'     => [
-        'agent_id'                   => [
-            'name'        => 'agent_id',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 40,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 19,
-            'commentaire' => NULL,
-        ],
-        'cofinanceur'                => [
-            'name'        => 'cofinanceur',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 12,
-            'commentaire' => NULL,
-        ],
-        'conge_formation_syndicale'  => [
-            'name'        => 'conge_formation_syndicale',
-            'type'        => 'bool',
-            'bdd-type'    => 'boolean',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => 'false',
-            'position'    => 23,
-            'commentaire' => NULL,
-        ],
-        'contact'                    => [
-            'name'        => 'contact',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 4,
-            'commentaire' => NULL,
-        ],
-        'debut'                      => [
-            'name'        => 'debut',
-            'type'        => 'date',
-            'bdd-type'    => 'date',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 8,
-            'commentaire' => NULL,
-        ],
-        'fin'                        => [
-            'name'        => 'fin',
-            'type'        => 'date',
-            'bdd-type'    => 'date',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 9,
-            'commentaire' => NULL,
-        ],
-        'histo_createur_id'          => [
-            'name'        => 'histo_createur_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => '0',
-            'position'    => 14,
-            'commentaire' => NULL,
-        ],
-        'histo_creation'             => [
-            'name'        => 'histo_creation',
-            'type'        => 'date',
-            'bdd-type'    => 'timestamp without time zone',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 6,
-            'nullable'    => FALSE,
-            'default'     => 'now()',
-            'position'    => 13,
-            'commentaire' => NULL,
-        ],
-        'histo_destructeur_id'       => [
-            'name'        => 'histo_destructeur_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 18,
-            'commentaire' => NULL,
-        ],
-        'histo_destruction'          => [
-            'name'        => 'histo_destruction',
-            'type'        => 'date',
-            'bdd-type'    => 'timestamp without time zone',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 6,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 17,
-            'commentaire' => NULL,
-        ],
-        'histo_modificateur_id'      => [
-            'name'        => 'histo_modificateur_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 16,
-            'commentaire' => NULL,
-        ],
-        'histo_modification'         => [
-            'name'        => 'histo_modification',
-            'type'        => 'date',
-            'bdd-type'    => 'timestamp without time zone',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 6,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 15,
-            'commentaire' => NULL,
-        ],
-        'id'                         => [
-            'name'        => 'id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => 'nextval(\'formation_demande_externe_id_seq\'::regclass)',
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'inscription_id'             => [
-            'name'        => 'inscription_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 27,
-            'commentaire' => NULL,
-        ],
-        'justification_agent'        => [
-            'name'        => 'justification_agent',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 10,
-            'commentaire' => NULL,
-        ],
-        'justification_drh'          => [
-            'name'        => 'justification_drh',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 25,
-            'commentaire' => NULL,
-        ],
-        'justification_gestionnaire' => [
-            'name'        => 'justification_gestionnaire',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 24,
-            'commentaire' => NULL,
-        ],
-        'justification_refus'        => [
-            'name'        => 'justification_refus',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 21,
-            'commentaire' => NULL,
-        ],
-        'justification_responsable'  => [
-            'name'        => 'justification_responsable',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 20,
-            'commentaire' => NULL,
-        ],
-        'libelle'                    => [
-            'name'        => 'libelle',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-        'lieu'                       => [
-            'name'        => 'lieu',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 7,
-            'commentaire' => NULL,
-        ],
-        'missions'                   => [
-            'name'        => 'missions',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 26,
-            'commentaire' => NULL,
-        ],
-        'modalite'                   => [
-            'name'        => 'modalite',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 22,
-            'commentaire' => NULL,
-        ],
-        'montant'                    => [
-            'name'        => 'montant',
-            'type'        => 'float',
-            'bdd-type'    => 'double precision',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 8,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 6,
-            'commentaire' => NULL,
-        ],
-        'organisme'                  => [
-            'name'        => 'organisme',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 3,
-            'commentaire' => NULL,
-        ],
-        'pourquoi'                   => [
-            'name'        => 'pourquoi',
-            'type'        => 'clob',
-            'bdd-type'    => 'text',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => TRUE,
-            'default'     => NULL,
-            'position'    => 5,
-            'commentaire' => NULL,
-        ],
-        'prise_en_charge'            => [
-            'name'        => 'prise_en_charge',
-            'type'        => 'bool',
-            'bdd-type'    => 'boolean',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => 'true',
-            'position'    => 11,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_demande_externe_etat.php b/database/ddl/table/formation_demande_externe_etat.php
deleted file mode 100644
index 690ac6eb22dc39bb7c719b2515896d58c54efb14..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe_etat.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_etat',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => NULL,
-    'columns'     => [
-        'demande_id' => [
-            'name'        => 'demande_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'etat_id'    => [
-            'name'        => 'etat_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_demande_externe_fichier.php b/database/ddl/table/formation_demande_externe_fichier.php
deleted file mode 100644
index 4830bb3f465ef9d732b86d3db8879485694b94e0..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe_fichier.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_fichier',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => NULL,
-    'columns'     => [
-        'demande_id' => [
-            'name'        => 'demande_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'fichier_id' => [
-            'name'        => 'fichier_id',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 13,
-            'scale'       => NULL,
-            'precision'   => NULL,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_demande_externe_gestionnaire.php b/database/ddl/table/formation_demande_externe_gestionnaire.php
deleted file mode 100644
index 8a36a7cac6ca443cdf1a096630c4118644eb05df..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe_gestionnaire.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_gestionnaire',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => NULL,
-    'columns'     => [
-        'demande_externe_id' => [
-            'name'        => 'demande_externe_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'gestionnaire_id'    => [
-            'name'        => 'gestionnaire_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_demande_externe_session.php b/database/ddl/table/formation_demande_externe_session.php
deleted file mode 100644
index 86119ac7df17a4aa60e30c428e65cf6837ceb24d..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe_session.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_session',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => NULL,
-    'columns'     => [
-        'demande_id' => [
-            'name'        => 'demande_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'session_id' => [
-            'name'        => 'session_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_demande_externe_validation.php b/database/ddl/table/formation_demande_externe_validation.php
deleted file mode 100644
index 22469569ab3dc47095b5443a61bab678cf610216..0000000000000000000000000000000000000000
--- a/database/ddl/table/formation_demande_externe_validation.php
+++ /dev/null
@@ -1,40 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_demande_externe_validation',
-    'temporary'   => FALSE,
-    'logging'     => FALSE,
-    'commentaire' => NULL,
-    'sequence'    => NULL,
-    'columns'     => [
-        'demande_id'    => [
-            'name'        => 'demande_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 1,
-            'commentaire' => NULL,
-        ],
-        'validation_id' => [
-            'name'        => 'validation_id',
-            'type'        => 'int',
-            'bdd-type'    => 'integer',
-            'length'      => 0,
-            'scale'       => NULL,
-            'precision'   => 4,
-            'nullable'    => FALSE,
-            'default'     => NULL,
-            'position'    => 2,
-            'commentaire' => NULL,
-        ],
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/table/formation_presence.php b/database/ddl/table/formation_presence.php
index 3ac9784f3545537d4c421d97419bf4e9a9da904c..8d3e776bd7745a588c7f1720f644636af51e6a43 100644
--- a/database/ddl/table/formation_presence.php
+++ b/database/ddl/table/formation_presence.php
@@ -110,7 +110,7 @@ return [
             'name'        => 'id_source',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 100,
+            'length'      => 256,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
diff --git a/database/ddl/table/formation_seance.php b/database/ddl/table/formation_seance.php
index 81c858ca021f945aca83cf7621ea1c4379a865dc..0e0f0e96b90f59390749da0f0fcc28d8df15c8fe 100644
--- a/database/ddl/table/formation_seance.php
+++ b/database/ddl/table/formation_seance.php
@@ -122,7 +122,7 @@ return [
             'name'        => 'id_source',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 64,
+            'length'      => 256,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
diff --git a/database/ddl/table/structure.php b/database/ddl/table/structure.php
index d3007e5d00c98c78a5201a5a0e4cbe03c2d32579..80ec5ca66038517c7feff831543132424d50ce1b 100644
--- a/database/ddl/table/structure.php
+++ b/database/ddl/table/structure.php
@@ -40,7 +40,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 18,
@@ -76,7 +76,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 20,
@@ -193,10 +193,10 @@ return [
         'niv2_id'               => [
             'name'        => 'niv2_id',
             'type'        => 'int',
-            'bdd-type'    => 'integer',
+            'bdd-type'    => 'bigint',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => 4,
+            'precision'   => 8,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 14,
@@ -242,7 +242,7 @@ return [
             'name'        => 'sigle',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 255,
+            'length'      => 40,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
@@ -280,7 +280,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 19,
diff --git a/database/ddl/table/structure_gestionnaire.php b/database/ddl/table/structure_gestionnaire.php
index c148bb2e9c66349a653ec8bd9088800e885e8de4..88b534bc9f1fa814913e79150e3047f74102c502 100644
--- a/database/ddl/table/structure_gestionnaire.php
+++ b/database/ddl/table/structure_gestionnaire.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 9,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
@@ -172,7 +172,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
diff --git a/database/ddl/table/structure_responsable.php b/database/ddl/table/structure_responsable.php
index 5873f11fe4773535afbae67fbb7c464f55596320..07e48170a431de2c5598babf09d6bfb083d5c1b3 100644
--- a/database/ddl/table/structure_responsable.php
+++ b/database/ddl/table/structure_responsable.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 9,
@@ -64,7 +64,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
@@ -172,7 +172,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 10,
diff --git a/database/ddl/table/structure_type.php b/database/ddl/table/structure_type.php
index bee7fd9daa5855aa63fd3c74c66219729a0e44b6..f277f49c19b171218e911844f6b972b05cd86cef 100644
--- a/database/ddl/table/structure_type.php
+++ b/database/ddl/table/structure_type.php
@@ -28,7 +28,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => FALSE,
             'default'     => '(\'now\'::text)::timestamp(0) without time zone',
             'position'    => 7,
@@ -40,7 +40,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 9,
@@ -148,7 +148,7 @@ return [
             'bdd-type'    => 'timestamp without time zone',
             'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 6,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 8,
diff --git a/database/ddl/table/unicaen_indicateur_indicateur.php b/database/ddl/table/unicaen_indicateur_indicateur.php
index 1dead234631e772ff10bce3a66f443b161fa00dc..219a37952677575bee6a44ec50746dd4a7533851 100644
--- a/database/ddl/table/unicaen_indicateur_indicateur.php
+++ b/database/ddl/table/unicaen_indicateur_indicateur.php
@@ -26,7 +26,7 @@ return [
             'name'        => 'code',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 1024,
+            'length'      => 256,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
@@ -86,7 +86,7 @@ return [
             'name'        => 'namespace',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 256,
+            'length'      => 1024,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
@@ -106,6 +106,18 @@ return [
             'position'    => 10,
             'commentaire' => NULL,
         ],
+        'perimetre'                => [
+            'name'        => 'perimetre',
+            'type'        => 'string',
+            'bdd-type'    => 'character varying',
+            'length'      => 256,
+            'scale'       => NULL,
+            'precision'   => NULL,
+            'nullable'    => FALSE,
+            'default'     => '\'aucun\'',
+            'position'    => 12,
+            'commentaire' => NULL,
+        ],
         'requete'                  => [
             'name'        => 'requete',
             'type'        => 'string',
diff --git a/database/ddl/table/unicaen_mail_mail.php b/database/ddl/table/unicaen_mail_mail.php
index 4aa62e1f6d042911dc92c2e04b989ce269a0b2e3..4748b3038095c6fab1254da1482397e059b8797f 100644
--- a/database/ddl/table/unicaen_mail_mail.php
+++ b/database/ddl/table/unicaen_mail_mail.php
@@ -12,11 +12,11 @@ return [
     'columns'     => [
         'attachment_paths'       => [
             'name'        => 'attachment_paths',
-            'type'        => 'string',
-            'bdd-type'    => 'character varying',
-            'length'      => 1024,
+            'type'        => 'int',
+            'bdd-type'    => 'integer',
+            'length'      => 0,
             'scale'       => NULL,
-            'precision'   => NULL,
+            'precision'   => 4,
             'nullable'    => TRUE,
             'default'     => NULL,
             'position'    => 11,
diff --git a/database/ddl/table/unicaen_utilisateur_role.php b/database/ddl/table/unicaen_utilisateur_role.php
index 1f124c8f5c49c7a6b10671a07e8360eebed47f59..0aca8b1dd0b289a9ac9187b72bf432bd2bf0a03d 100644
--- a/database/ddl/table/unicaen_utilisateur_role.php
+++ b/database/ddl/table/unicaen_utilisateur_role.php
@@ -86,7 +86,7 @@ return [
             'name'        => 'ldap_filter',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 35,
+            'length'      => 255,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => TRUE,
@@ -98,7 +98,7 @@ return [
             'name'        => 'libelle',
             'type'        => 'string',
             'bdd-type'    => 'character varying',
-            'length'      => 200,
+            'length'      => 255,
             'scale'       => NULL,
             'precision'   => NULL,
             'nullable'    => FALSE,
diff --git a/database/ddl_columns_pos.php b/database/ddl_columns_pos.php
index 2f1bf7b9feaff37f6c05d204e264e327b40e78a1..c42cd5ed184991f9ad1c2d01c05569b4b091c726 100644
--- a/database/ddl_columns_pos.php
+++ b/database/ddl_columns_pos.php
@@ -1791,6 +1791,7 @@ return [
         'code',
         'nb_elements',
         'categorie_id',
+        'perimetre',
     ],
     'unicaen_indicateur_tableau_indicateur'             => [
         'tableau_id',
@@ -2093,6 +2094,17 @@ return [
         'axe_id',
         'domaine_id',
     ],
+    'formation_session_type'                            => [
+        'id',
+        'libelle',
+        'description',
+        'histo_creation',
+        'histo_createur_id',
+        'histo_modification',
+        'histo_modificateur_id',
+        'histo_destruction',
+        'histo_destructeur_id',
+    ],
 ];
 
 //@formatter:on
diff --git a/module/DemandeExterne/src/Entity/Db/DemandeExterne.php b/module/DemandeExterne/src/Entity/Db/DemandeExterne.php
index af1abece64b9cfe103a568849d4bb3552be18347..9d86d70dc74d6aba5fe46ed1c5e9956c238cde2c 100644
--- a/module/DemandeExterne/src/Entity/Db/DemandeExterne.php
+++ b/module/DemandeExterne/src/Entity/Db/DemandeExterne.php
@@ -36,7 +36,7 @@ class DemandeExterne implements HistoriqueAwareInterface, ResourceInterface, Has
     private ?string $missions = null;
     private ?string $pourquoi = null;
     private ?float $fraisPedagogique = null;
-    private ?float $fraisAnnexe = null;
+    private ?string $fraisAnnexe = null;
     private ?string $lieu = null;
     private ?DateTime $debut = null;
     private ?DateTime $fin = null;
@@ -123,12 +123,12 @@ class DemandeExterne implements HistoriqueAwareInterface, ResourceInterface, Has
         $this->pourquoi = $pourquoi;
     }
 
-    public function getFraisAnnexe(): ?float
+    public function getFraisAnnexe(): ?string
     {
         return $this->fraisAnnexe;
     }
 
-    public function setFraisAnnexe(?float $fraisAnnexe): void
+    public function setFraisAnnexe(?string $fraisAnnexe): void
     {
         $this->fraisAnnexe = $fraisAnnexe;
     }
diff --git a/module/DemandeExterne/src/Entity/Db/Mapping/DemandeExterne.Entity.Db.DemandeExterne.dcm.xml b/module/DemandeExterne/src/Entity/Db/Mapping/DemandeExterne.Entity.Db.DemandeExterne.dcm.xml
index fd6bef149e07052c7a3751e2ef58996a22171d9f..3cfb39c2fba20cfb075cf6aa2a4413d15a83754c 100644
--- a/module/DemandeExterne/src/Entity/Db/Mapping/DemandeExterne.Entity.Db.DemandeExterne.dcm.xml
+++ b/module/DemandeExterne/src/Entity/Db/Mapping/DemandeExterne.Entity.Db.DemandeExterne.dcm.xml
@@ -12,7 +12,7 @@
         <field name="missions" column="missions" type="text"/>
         <field name="pourquoi" column="pourquoi" type="text"/>
         <field name="fraisPedagogique" column="frais_pedagogique" type="float"/>
-        <field name="fraisAnnexe" column="frais_annexe" type="float"/>
+        <field name="fraisAnnexe" column="frais_annexe" length="1024"/>
         <field name="lieu" column="lieu" type="string" length="1024"/>
         <field name="debut" column="debut" type="datetime"/>
         <field name="fin" column="fin" type="datetime"/>
diff --git a/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneForm.php b/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneForm.php
index f68461463ffadd81edf57d5b302721d6a2374b27..913bccc593fc3b77dfa72b8b726c0818f2d31454 100644
--- a/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneForm.php
+++ b/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneForm.php
@@ -263,21 +263,7 @@ class DemandeExterneForm extends Form
                     ],
                 ],
             ],
-            'frais_annexe' => [
-                'required' => true,
-                'validators' => [
-                    [
-                        'name' => Regex::class,
-                        'options' => [
-                            'pattern' => '/^\d+(\.\d+)?$/',
-                            'messages' => [
-                                Regex::NOT_MATCH => "Veuillez saisir une valeur numérique",
-                            ],
-                            //'break_chain_on_failure' => true,
-                        ],
-                    ],
-                ],
-            ],
+            'frais_annexe' => [ 'required' => true, ],
             'lieu' => ['required' => true,],
             'debut' => ['required' => true,],
             'fin' => ['required' => true,],
diff --git a/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneHydrator.php b/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneHydrator.php
index 4e50a602460feb38954bf44468b73e19ae9e633f..e78b6147a1addad9cc214fc382e2c7f2f4814564 100644
--- a/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneHydrator.php
+++ b/module/DemandeExterne/src/Form/DemandeExterne/DemandeExterneHydrator.php
@@ -39,7 +39,7 @@ class DemandeExterneHydrator implements HydratorInterface {
         $missions = (isset($data['missions']) AND trim($data['missions']) !== '')?trim($data['missions']):null;
         $pourquoi = (isset($data['pourquoi']) AND trim($data['pourquoi']) !== '')?trim($data['pourquoi']):null;
         $fraisPedagogique = (isset($data['frais_pedagogique']) AND trim($data['frais_pedagogique']) !== '')? ((float) trim($data['frais_pedagogique'])): null;
-        $fraisAnnexe = (isset($data['frais_annexe']) AND trim($data['frais_annexe']) !== '')? ((float) trim($data['frais_annexe'])): null;
+        $fraisAnnexe = (isset($data['frais_annexe']) AND trim($data['frais_annexe']) !== '')? trim($data['frais_annexe']): null;
         $lieu = (isset($data['lieu']) AND trim($data['lieu']) !== '')?trim($data['lieu']):null;
         $debut = (isset($data['debut']) AND trim($data['debut']) !== '')?DateTime::createFromFormat('Y-m-d', $data['debut']):null;
         $fin = (isset($data['fin']) AND trim($data['fin']) !== '')?DateTime::createFromFormat('Y-m-d', $data['fin']):null;