Re: Alter Column Position
От | hodges@xprt.net |
---|---|
Тема | Re: Alter Column Position |
Дата | |
Msg-id | 3FD6C8AA.11093.249423@localhost обсуждение исходный текст |
Ответ на | Re: Alter Column Position (Nabil Sayegh <postgresql@e-trolley.de>) |
Список | pgsql-novice |
Yes I did that and lost all the connections to my sequences. Tom On 10 Dec 2003 at 13:16, Nabil Sayegh wrote: > Derrick Betts wrote: > > I have a table with 10,000 rows. We have an application that parses a *.csv > > file and uploads the data to the database table. The csv parser takes the > > column numbers form the csv file and matches the column numbers to the field > > positions in the DB table. > > > > Now, I have to change the position of a column in the DB to match the csv > > parser. I have a column in position 28 that I need to move to position 7. > > > > Anyone know how to do that? > > You could DROP and re-CREATE the table. > > CREATE TABLE tmp AS SELECT col1, col3, col2 FROM mytab; > DROP TABLE mytab; > ALTER TABLE tmp RENAME TO mytab; > > _BUT_: You need to take care of special cases like UNIQUE & FOREIGN KEYs > etc., i.e. usually you need a better CREATE clause than this easy example. > > > > Thanks, > > Derrick > > HTH > -- > e-Trolley Sayegh & John, Nabil Sayegh > Tel.: 0700 etrolley /// 0700 38765539 > Fax.: +49 69 8299381-8 > PGP : http://www.e-trolley.de > > > ---------------------------(end of broadcast)--------------------------- > TIP 4: Don't 'kill -9' the postmaster >
В списке pgsql-novice по дате отправления: