Skip to content

Impossible de changer le nom des groupes dans layer_group : sysma.l_group_user est lié à layer_group par une fk qui utilise le name et nom l'alias

Une fk bloque la modif de group_name dans layer_group.

  • solution rapide utilisée sur 03 grandlieu :
ALTER TABLE sysma.l_group_user DROP CONSTRAINT l_group_user_group_name_fkey;
ALTER TABLE sysma.l_group_user
  ADD CONSTRAINT l_group_user_group_name_fkey FOREIGN KEY (group_name)
      REFERENCES sysma.layer_group (group_name) MATCH SIMPLE
      ON UPDATE CASCADE ON DELETE RESTRICT;

Idéalement, modifier la fk et la colonne de sysma.l_group_user pour changer les valeurs de group_name par group_alias:

  • ajouter colonne group_alias à l_group_user
  • mettre à jour cette colonne en fonction de group_name
  • changer la fk
  • modifier le code sysma en lien avec l_group_user
  • supprimer group_name dans l_group_user
Modification effectuée par Antoine RIVIERE
Pour téléverser des designs, il est nécessaire d'activer LFS et que l'administrateur ait activé le stockage haché. En savoir plus