diff --git a/database/ddl/index/ix_unicaen_privilege_categorie.php b/database/ddl/index/ix_unicaen_privilege_categorie.php
new file mode 100644
index 0000000000000000000000000000000000000000..e1aff1e686285eda6e2d905093229597999f85f7
--- /dev/null
+++ b/database/ddl/index/ix_unicaen_privilege_categorie.php
@@ -0,0 +1,16 @@
+<?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/un_unicaen_privilege_categorie_code.php b/database/ddl/index/un_unicaen_privilege_categorie_code.php
new file mode 100644
index 0000000000000000000000000000000000000000..2bdc1e9c2490ff16ddeb3ce5c069f33458dd64d2
--- /dev/null
+++ b/database/ddl/index/un_unicaen_privilege_categorie_code.php
@@ -0,0 +1,16 @@
+<?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/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php b/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
deleted file mode 100644
index 5fd5c0ae21ab016a5ac6b7fe20006e3ab2011ae4..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/agent_carriere_grade_carriere_corps_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?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
deleted file mode 100644
index d9057fe845edb35b315d8811497c3ad507db4d30..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/agent_carriere_grade_carriere_grade_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?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/fk_unicaen_role_privilege_linker_privilege.php b/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
deleted file mode 100644
index 6b386c3fbecdafcb93304e1e89f8dd89d1a01a66..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_privilege.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fk_unicaen_role_privilege_linker_privilege',
-    'table'       => 'unicaen_privilege_privilege_role_linker',
-    'rtable'      => 'unicaen_privilege_privilege',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_privilege_privilege_pkey',
-    'columns'     => [
-        'privilege_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index b9cbd561ed16b6fdbb608b431209ca1550c91feb..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/fk_unicaen_role_privilege_linker_role.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'fk_unicaen_role_privilege_linker_role',
-    'table'       => 'unicaen_privilege_privilege_role_linker',
-    'rtable'      => 'unicaen_utilisateur_role',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_utilisateur_role_pkey',
-    'columns'     => [
-        'role_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index 22b16b0dbf1d64a861f85600d7c99b7c5a738ad1..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_createur_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index 8f411c6b06fd91c1313673fa8e8478a2e348c1c1..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_2.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk_2',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_modificateur_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index 1d428b775ff38ce158e0f451a6b715cc815d3638..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/formation_plan_formation_unicaen_utilisateur_user_id_fk_3.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'formation_plan_formation_unicaen_utilisateur_user_id_fk_3',
-    'table'       => 'formation_plan_formation',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_destructeur_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php b/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
similarity index 55%
rename from database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
rename to database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
index 3610c5f741668ce54869221d61b0c58dca8d896a..8834d953ac4198550251dc3901e2eb2dd6a90cef 100644
--- a/database/ddl/ref-constraint/inscription_etat_etat_id_fk.php
+++ b/database/ddl/ref-constraint/inscription_etat_inscription_id_fk.php
@@ -4,14 +4,14 @@
 
 return [
     'schema'      => 'public',
-    'name'        => 'inscription_etat_etat_id_fk',
+    'name'        => 'inscription_etat_inscription_id_fk',
     'table'       => 'formation_inscription_etat',
-    'rtable'      => 'unicaen_etat_instance',
+    'rtable'      => 'formation_inscription',
     'update_rule' => 'NO ACTION',
     'delete_rule' => 'CASCADE',
-    'index'       => 'unicaen_etat_instance_id_index',
+    'index'       => 'formation_inscription_pk',
     'columns'     => [
-        'etat_id' => 'id',
+        'inscription_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
deleted file mode 100644
index f52f879f8becbe89e61d3a3c916c2b9a37bbd1c4..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_createur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_createur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_createur_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index aa1f90e48cd89f4db5b5239ec83ccefc22102a04..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_destructeur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_destructeur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_destructeur_id' => 'id',
-    ],
-];
-
-//@formatter:on
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
deleted file mode 100644
index 6096dfa2ea7e76d5e01fd2b295591d3f16ad09ac..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_histo_modificateur_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_histo_modificateur_id_fkey',
-    'table'       => 'unicaen_etat_instance',
-    'rtable'      => 'unicaen_utilisateur_user',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_utilisateur_user_pkey',
-    'columns'     => [
-        'histo_modificateur_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
deleted file mode 100644
index 3d26b32e38ba8b82427bbc12108ccb5be3f9df76..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/unicaen_etat_instance_type_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_instance_type_id_fkey',
-    '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_type_categorie_id_fkey.php b/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
deleted file mode 100644
index 01fada9f09a28c06a0ba6de845a4b05eddd82234..0000000000000000000000000000000000000000
--- a/database/ddl/ref-constraint/unicaen_etat_type_categorie_id_fkey.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-//@formatter:off
-
-return [
-    'schema'      => 'public',
-    'name'        => 'unicaen_etat_type_categorie_id_fkey',
-    'table'       => 'unicaen_etat_type',
-    'rtable'      => 'unicaen_etat_categorie',
-    'update_rule' => 'NO ACTION',
-    'delete_rule' => 'NO ACTION',
-    'index'       => 'unicaen_etat_categorie_id_uindex',
-    'columns'     => [
-        'categorie_id' => 'id',
-    ],
-];
-
-//@formatter:on
diff --git a/database/ddl/sequence.php b/database/ddl/sequence.php
index 7a835c001bd6c470f9d28086ef77de37f981cb99..898faec00584e45da5f755c8626485feea198bd8 100644
--- a/database/ddl/sequence.php
+++ b/database/ddl/sequence.php
@@ -6,6 +6,7 @@ return [
     'agent_carriere_echelon_2_id_seq',
     'agent_carriere_echelon_id_seq',
     'agent_hierarchie_validateur_id_seq',
+    'agent_hierarchie_validateur_id_seq1',
     'agent_poste_nid_seq',
     'carriere_categorie_id_seq',
     'carriere_mobilite_id_seq',