• Авторизация


Postgresql 7.4 08-09-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);

Операция пройдет успешно, только если каждую запись в колонке удастся привести к новому типу.
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Postgresql 7.4 | oOoXiD - Сетевик-затейник oOoXiD | Лента друзей oOoXiD / Полная версия Добавить в друзья Страницы: раньше»