diff --git a/database/update/script_sql/db-update-2020-06-10.sql b/database/update/script_sql/db-update-2020-06-10.sql index d1b540c..233ca17 100755 --- a/database/update/script_sql/db-update-2020-06-10.sql +++ b/database/update/script_sql/db-update-2020-06-10.sql @@ -22,7 +22,9 @@ update suivis set groupes_thematique_id=NULL WHERE groupes_thematique_id = (sele update suivis set groupes_metier_id=NULL WHERE groupes_metier_id = (select id from groupes_metiers where nom='N/A'); -- c) delete groupes 'N/A' delete FROM groupes_metiers WHERE nom = 'N/A'; +-- Suppression de la CONSTRAINT fk_users_groupe_thematique_id (et de l'index associé) (on va la recréer plus loin) --ALTER TABLE users DROP CONSTRAINT fk_users_groupe_thematique_id; +ALTER TABLE users DROP FOREIGN KEY fk_users_groupe_thematique_id; ALTER TABLE users DROP INDEX fk_users_groupe_thematique_id; delete FROM groupes_thematiques WHERE nom = 'N/A'; @@ -41,6 +43,7 @@ delete FROM sites WHERE nom = 'N/A'; -- pour s’harmoniser avec les noms dans les autres tables ALTER TABLE users CHANGE groupe_thematique_id groupes_thematique_id INT(11) NULL DEFAULT NULL; UPDATE users SET groupes_thematique_id=null WHERE groupes_thematique_id = 1; +-- On recrée ici la CONSTRAINT fk_users_groupe_thematique_id ALTER TABLE users ADD CONSTRAINT fk_users_groupe_thematique_id FOREIGN KEY (groupes_thematique_id) REFERENCES groupes_thematiques (id) ON DELETE NO ACTION ON UPDATE NO ACTION; -- libgit2 0.21.2