Java 错误:在“或”附近出现语法错误;整数;

Java 错误:在“或”附近出现语法错误;整数;,java,postgresql,flyway,Java,Postgresql,Flyway,我正在使用Flyway为spring web应用程序迁移PostgreSQL表,因此,我编写了一组SQL查询,将列添加到现有表中,例如: ALTER TABLE table_1 ADD COLUMN table_value_x TYPE INTEGER; ALTER TABLE table_1 ADD COLUMN table_value_y TYPE VARCHAR(100); 在Tomcat上部署war文件后,出现以下错误: 错误:“整数”处或附近出现语法错误 由于Postgre的错误信息

我正在使用Flyway为spring web应用程序迁移PostgreSQL表,因此,我编写了一组SQL查询,将列添加到现有表中,例如:

ALTER TABLE table_1 ADD COLUMN table_value_x TYPE INTEGER;
ALTER TABLE table_1 ADD COLUMN table_value_y TYPE VARCHAR(100);
在Tomcat上部署war文件后,出现以下错误:

错误:“整数”处或附近出现语法错误


由于Postgre的错误信息不多,因此我正在寻找关于这可能是什么的任何建议或建议,谢谢。

,我认为您需要省略
类型

ALTER TABLE table_1 ADD COLUMN table_value_x INTEGER;
ALTER TABLE table_1 ADD COLUMN table_value_y VARCHAR(100);
从文档中,TYPE关键字仅在更改现有列的数据类型时使用


TYPE
关键字仅在更改列数据类型时使用。对于添加列,请省略
TYPE
关键字,正如Matt所写的,正如文档示例(在本页末尾)中所示:

如果您去掉“TYPE”一词,我怀疑它可能会起作用

请参阅下面的示例,从站点


编辑:我看到有一大群人抢在我前面。

我认为你需要省略
类型
,只要阅读文档的示例即可。类型不存在。
ALTER [ COLUMN ] column [ SET DATA ] TYPE data_type [ COLLATE collation ] [ USING expression ]
ALTER TABLE distributors ADD COLUMN address varchar(30);