diff --git a/data/sql/data.sql b/data/sql/data.sql
index b674f0bedb887912c95d2b8e84b6ddbe8aef1571..e684f8832f0a2ae95ecdd87ab1ca409beae1dc03 100644
--- a/data/sql/data.sql
+++ b/data/sql/data.sql
@@ -4,13 +4,13 @@ INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (
     NAMESPACE,
     ORDRE)
 values
-    ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege' 1),
-    ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1),
+    ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege', 1),
+    ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1)
     ON CONFLICT (CODE) DO
-UPDATE SET
-    LIBELLE=excluded.LIBELLE,
-    NAMESPACE=excluded.NAMESPACE,
-    ORDRE=excluded.ORDRE;
+    UPDATE SET
+        LIBELLE=excluded.LIBELLE,
+        NAMESPACE=excluded.NAMESPACE,
+        ORDRE=excluded.ORDRE;
 
 WITH d(code, lib, ordre) AS (
     SELECT 'utilisateur_afficher', 'Consulter un utilisateur', 1 UNION
@@ -39,4 +39,53 @@ FROM d
     ON CONFLICT (CATEGORIE_ID, CODE) DO
 UPDATE SET
     LIBELLE=excluded.LIBELLE,
-    ORDRE=excluded.ORDRE;
\ No newline at end of file
+    ORDRE=excluded.ORDRE;
+
+INSERT INTO UNICAEN_UTILISATEUR_USER (
+    ID,
+    USERNAME,
+    EMAIL,
+    DISPLAY_NAME,
+    PASSWORD)
+    values (0, 'app', 'dsi.applications@unicaen.fr', 'Application', 'application')
+    on conflict (USERNAME) DO
+        UPDATE SET
+        EMAIL=excluded.EMAIL,
+        DISPLAY_NAME=excluded.DISPLAY_NAME,
+        PASSWORD=excluded.PASSWORD;
+
+INSERT INTO unicaen_utilisateur_role
+    (role_id,
+    libelle,
+    description,
+    is_default,
+    is_auto,
+    parent_id,
+    ldap_filter,
+    accessible_exterieur)
+    values
+        ('Admin_tech ', 'Administrateur·trice Technique', 'Administrateur Technique', false, true, null, null, true),
+        ('Admin_fonc ', 'Administrateur·trice Fonctionnel·le', 'Administrateur·trice Fonctionnel·le', false, true, null, null, true),
+        ('Observateur ', 'Observateur·trice', 'Observateur·trice', false, true, null, null, true)
+    ON CONFLICT (role_id) DO
+        UPDATE SET
+        libelle=excluded.libelle,
+        description=excluded.description,
+        is_default=excluded.is_default,
+        is_auto=excluded.is_auto,
+        parent_id=excluded.parent_id,
+        ldap_filter=excluded.ldap_filter,
+        accessible_exterieur=excluded.accessible_exterieur;
+
+-- INSERT INTO UNICAEN_UTILISATEUR_USER (username, email, display_name, password, state) VALUES
+-- -- utilisateur demo/azerty
+-- ('demo', 'demo@mail.fr', 'Demo Crite', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', true);
+
+
+-- INSERT INTO unicaen_utilisateur_role_linker
+--     (role_id, user_id)
+--     SELECT role.id, u.id FROM unicaen_utilisateur_role role,
+--     unicaen_utilisateur_user u
+--     WHERE role.role_id = 'Admin_tech'
+--     AND u.username = 'demo'
+--     ON CONFLICT DO NOTHING ;
\ No newline at end of file
diff --git a/data/sql/schema_postgresql.sql b/data/sql/schema_postgresql.sql
index 657cfac0f0577b937fbc53ed359f6464684a5e97..500c02e9ad7a5d80d0ee9dd2110c1c19c9a40f02 100644
--- a/data/sql/schema_postgresql.sql
+++ b/data/sql/schema_postgresql.sql
@@ -52,55 +52,4 @@ CREATE TABLE IF NOT EXISTS UNICAEN_UTILISATEUR_ROLE_LINKER (
 );
 
 CREATE INDEX IF NOT EXISTS IX_UNICAEN_UTILISATEUR_ROLE_LINKER_USER ON UNICAEN_UTILISATEUR_ROLE_LINKER (USER_ID);
-CREATE INDEX IF NOT EXISTS IX_UNICAEN_UTILISATEUR_ROLE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE_LINKER (ROLE_ID);
-
-
--- DATA
-INSERT INTO UNICAEN_UTILISATEUR_USER (
-    ID,
-    USERNAME,
-    EMAIL,
-    DISPLAY_NAME,
-    PASSWORD)
-    values (0, 'app', 'dsi.applications@unicaen.fr', 'Application', 'application')
-    on conflict (USERNAME) DO
-        UPDATE SET
-        EMAIL=excluded.EMAIL,
-        DISPLAY_NAME=excluded.DISPLAY_NAME,
-        PASSWORD=excluded.PASSWORD;
-
-insert into unicaen_utilisateur_role
-    (role_id,
-    libelle,
-    description,
-    is_default,
-    is_auto,
-    parent_id,
-    ldap_filter,
-    accessible_exterieur)
-    values
-        ('Admin_tech ', 'Administrateur·trice Technique', 'Administrateur Technique', false, true, null, null, true),
-        ('Admin_fonc ', 'Administrateur·trice Fonctionnel·le', 'Administrateur·trice Fonctionnel·le', false, true, null, null, true),
-        ('Observateur ', 'Observateur·trice', 'Observateur·trice', false, true, null, null, true)
-    ON CONFLICT (role_id) DO
-        UPDATE SET
-        libelle=excluded.libelle,
-        description=excluded.description,
-        is_default=excluded.is_default,
-        is_auto=excluded.is_auto,
-        parent_id=excluded.parent_id,
-        ldap_filter=excluded.ldap_filter,
-        accessible_exterieur=excluded.accessible_exterieur;
-
--- INSERT INTO UNICAEN_UTILISATEUR_USER (username, email, display_name, password, state) VALUES
--- -- utilisateur demo/azerty
--- ('demo', 'demo@mail.fr', 'Demo Crite', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', true);
-
-
--- INSERT INTO unicaen_utilisateur_role_linker
---     (role_id, user_id)
---     SELECT role.id, u.id FROM unicaen_utilisateur_role role,
---     unicaen_utilisateur_user u
---     WHERE role.role_id = 'Admin_tech'
---     AND u.username = 'demo'
---     ON CONFLICT DO NOTHING ;
\ No newline at end of file
+CREATE INDEX IF NOT EXISTS IX_UNICAEN_UTILISATEUR_ROLE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE_LINKER (ROLE_ID);
\ No newline at end of file