Re: In-place conversion of type bool
| От | Tom Lane |
|---|---|
| Тема | Re: In-place conversion of type bool |
| Дата | |
| Msg-id | 20916.1218677257@sss.pgh.pa.us обсуждение |
| Ответ на | In-place conversion of type bool ("Joost Kraaijeveld" <J.Kraaijeveld@Askesis.nl>) |
| Ответы |
Re: In-place conversion of type bool
|
| Список | pgsql-general |
"Joost Kraaijeveld" <J.Kraaijeveld@Askesis.nl> writes:
> The database says that it's bool implementation is char(1), just as
> PostgreSQL does. I can copy te data OK, but I would like to change the
> actual type of the column from char(1) to bool. Is that possible without
> copying the column to a temporary column, dropping the old column and
> renaming the temporary columns to the old column?
ALTER TABLE ... ALTER COLUMN TYPE might help you. Use the USING clause
if you need a non-default data conversion -- in this case it might look
like USING (col = '1') or some such.
(This is probably not physically more efficient than making a temp
table, however.)
regards, tom lane
В списке pgsql-general по дате отправления: