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