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 по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Column alias in where clause?
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: automatic REINDEX-ing