2011-03-30 50 views
1

我運行此命令試圖修改列的類型,但得到的錯誤

alter table client_details alter column name type character varying(120); 

但隨後得到

ERROR: syntax error at or near "view" at character 7 
LINE 1: alter view v1 alter column name type character varying(120); 

我注意到一個視圖是否存在這就是導致問題的錯誤,怎麼我可以改變vieww中的類型,還是解決這個問題?

回答

2

不幸的是PostgreSQL對此非常嚴格。

您需要刪除引用該表的視圖,然後更改列類型,然後重新創建視圖。

相關問題