----- Original Message -----
From: "Jaime Casanova" <jcasa...@xxxxxxxxxxxxx>
wow!!! cuantas idioteces se encuentra uno en internet!!!
nunca, repito, nunca hagas esto...

Suerte que uno con los años se vuelve precavido, y esto añadido al sentido comun de que si fuese viable ya lo habrían implantado los de pgadmin, me hizo dudar y preguntar antes de nada. Realmente internet es, como todo, una fuente de grandísimas cosas pero tambien de memeces impresionantes

dificilmente el pgadmin decide lo que postgres puede y no puede hacer ;)
el verdadero problema es que la posicion fisica de la columna en disco
es la misma que la posicion logica, asi que hacer el cambio en ese

Seguro que es complicado, el motivo de cambiar de orden es simplemente pq cuando añades un campo nuevo al diseño me gusta que se mantenga un orden y me molesta un poquitín que se añada al final de la tabla. Es simplemente una cuestión de estética al hacer el diseño de la BD

maneras "reales" de solucionar esto:
1) crea una tabla temporal con el orden de las columnas que necesitas;
2) usa pg_dump para hacer un respaldo de la base o quiza solo de la
tabla y arregla el script a mano (incluidos los datos claro)

Si, ya los había sopesado

3) crea una vista con el orden que quieres

Umm, en este caso no me sirve mucho

4) modifica postgres agregando un campo a pg_attributes para guardar
la posicion fisica de la columna, y envia el parche a
pgsql-hack...@postgresql.org


Ya me gustaría ya tener el nivel necesario para hacerlo, se escapa de mis posibilidades :-)


Gracias Jaime por todo

Un saludo

Simeó Reig


--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a