Java 错误:在“或”附近出现语法错误;整数;
我正在使用Flyway为spring web应用程序迁移PostgreSQL表,因此,我编写了一组SQL查询,将列添加到现有表中,例如: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的错误信息
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);