Re: [SQL] keeping OID's when copying table
От | Bruce Momjian |
---|---|
Тема | Re: [SQL] keeping OID's when copying table |
Дата | |
Msg-id | 199905091202.IAA16745@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [SQL] keeping OID's when copying table (Michael Olivier <molivier@yahoo.com>) |
Ответы |
Re: [SQL] keeping OID's when copying table
|
Список | pgsql-sql |
OK, I think Tom Lane fixed this by generating an error in 6.5 beta. > ---Bruce Momjian <maillist@candle.pha.pa.us> wrote: > > > > Thank you for pointing out my error. It should be: > > > > CREATE TABLE new_table (mycol int); > > INSERT INTO new_table (oid, mycol) SELECT oid, mycol FROM > old_table; > > > > I have updated the FAQ. > > Hmm... now I don't get an error, but the oid isn't preserved. This is > running 6.3.2 on RH Linux: > > dmdemo=> CREATE TABLE new_table (mycol int); > CREATE > dmdemo=> CREATE TABLE old_table (mycol int); > CREATE > dmdemo=> insert into old_table values (33); > INSERT 837643 1 > dmdemo=> select oid from old_table; > oid > ------ > 837643 > (1 row) > > dmdemo=> INSERT INTO new_table (oid, mycol) SELECT oid, mycol FROM > dmdemo-> old_table; > INSERT 837644 1 > dmdemo=> select oid from new_table; > oid > ------ > 837644 > (1 row) > > Further suggestions? > > _________________________________________________________ > DO YOU YAHOO!? > Get your free @yahoo.com address at http://mail.yahoo.com > > -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-sql по дате отправления: