trompert
Guest
Тупик с alter table.
Постгрес 7.4.
Возникла необходимость изменить тип поля в таблице. Пример
BEGIN;
ALTER TABLE tab ADD COLUMN new_col new_data_type;
UPDATE tab SET new_col = CAST(old_col AS new_data_type);
ALTER TABLE tab DROP COLUMN old_col;
COMMIT;
не работает - так как не могу удалить это поле.
оно завязано еще на десяток представлений и столько же функций.
Как быть?
Постгрес 7.4.
Возникла необходимость изменить тип поля в таблице. Пример
BEGIN;
ALTER TABLE tab ADD COLUMN new_col new_data_type;
UPDATE tab SET new_col = CAST(old_col AS new_data_type);
ALTER TABLE tab DROP COLUMN old_col;
COMMIT;
не работает - так как не могу удалить это поле.
оно завязано еще на десяток представлений и столько же функций.
Как быть?