2015-10-13 3 views
2

У меня есть тип, определяемый как:Как изменить Тип в postgresql?

CREATE TYPE New_A AS 
    (id integer, 
    id_new integer, 
    arrived date, 
    sum numeric); 

Я хотел бы изменить arrived от date типа для timestamp without time zone типа

Я попытался:

ALTER TYPE New_A SET arrived TO timestamp without time zone 

но это не работает. это дает:

ERROR: syntax error at or near "arrived"

+0

http://www.postgresql.org/docs/9.4/static/sql-altertype.html – Mat

+0

Я прочитал это. нет примера, как изменить тип. внимательно прочитайте ... они говорят «SET DATA TYPE», но примеров нет. eveything, я пытаюсь создать такую ​​же ошибку. – SMW

ответ

2

Вы можете использовать alter attribute пункт:

ALTER TYPE new_a ALTER ATTRIBUTE arrived TYPE timestamp without time zone; 

Для получения подробной информации, пожалуйста, обратитесь к the documentation.