Je veux comprendre à quel point la commande renommer est sûre:
ALTER INDEX old_name RENAME TO old_name;
L'index a été créé par commande (pour la colonne de clé étrangère):
CREATE INDEX old_name ON table_t1 (user_id);
Cela signifie-t-il une simple mise à jour dans les tables système de postgres ou bien plus d'opérations. J'essaye de le trouver dans la documentation mais sans succès.
Le formulaire RENAME change le nom de l'index (...) Il n'y a aucun effet sur les données stockées
(c'est moi qui souligne)
Alors oui, il s'agit d'une simple mise à jour du catalogue système.
Le seuil de déclaration a besoin d'un verrou exclusif sur la table si je ne me trompe pas, mais le verrou ne sera maintenu que pendant une très courte période.