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