Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 05/05/2020 16:15:44
- Aurel17
- Membre
Modifier l'ordre des colonnes
Bonjour,
je voulais savoir s'il était possible de modifier l'ordre des colonnes d'une table. (l'ordre des champs d'une couche)
Merci.
Aurélien
Hors ligne
#2 05/05/2020 16:19:50
- gleu
- Administrateur
Re : Modifier l'ordre des colonnes
En dehors de récréer la table, non.
Guillaume.
Hors ligne
#3 06/05/2020 14:50:13
- genamiga
- Membre
Re : Modifier l'ordre des colonnes
C'est possible sans perte de données avec EMS SQL Manager for PostgreSQL, même avec la version Freeware gratuite.
https://www.sqlmanager.net/fr/products/ … ql/manager
Dernière modification par genamiga (06/05/2020 14:53:01)
Hors ligne
#4 06/05/2020 15:40:38
- rjuju
- Administrateur
Re : Modifier l'ordre des colonnes
Cela va quand même recréer la table, donc avec verrou exclusif long et énormément de WAL générés.
Julien.
https://rjuju.github.io/
Hors ligne
#5 06/05/2020 17:15:28
- dverite
- Membre
Re : Modifier l'ordre des colonnes
Ca marche aussi si la table est impliquée dans des contraintes d'intégrité référentielle?
Je serais curieux de voir l'ensemble des ordres SQL passés par EMS SQL Manager dans ce cas de figure.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
#6 07/05/2020 12:19:46
- genamiga
- Membre
Re : Modifier l'ordre des colonnes
J'ai juste dis que c'est possible avec EMS SQL Manager... est-ce que c'est souhaitable...c'est une question de point vue. L'intérêt est faible je pense au vu du coût.
Comme le dit rjuju cela va bien sûr recréer la table avec toutes les implications décrites...
Si la table est volumineuse...préparez-vous à patienter...
Dernière modification par genamiga (07/05/2020 12:21:02)
Hors ligne
Pages : 1