-Поиск по дневнику

Поиск сообщений в oOoXiD

 -Подписка по e-mail

 

 -Интересы

hi-fi audio linkin-park linux tactical-ops voip баскетбол интелектуальное пинание xy.. музыка поиск смысла жизни прицельные плевки в потолок пялюсь на баб

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 27.04.2005
Записей:
Комментариев:
Написано: 719


Postgresql 7.4

Пятница, 08 Сентября 2006 г. 10:56 + в цитатник
Мы ведь помним, что postgresql 7.4 не поддерживает смену типа колонки. Вместо этого можно использовать вот такой вот код:

BEGIN
ALTER TABLE mytable ADD COLUMN column_new varchar(100);
UPDATE mytable SET column_new = column;
ALTER TABLE mytable DROP COLUMN column;
ALTER TABLE mytable RENAME column_new TO column;
COMMIT;

А вот начиная с версии 8.0 он это поддреживает.
Например вот так:
ALTER TABLE products ALTER COLUMN price TYPE numeric(10,2);

Операция пройдет успешно, только если каждую запись в колонке удастся привести к новому типу.
Рубрики:  Linux и прочее...

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку