PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#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.

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.

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

Pied de page des forums