Redshift 不会更改列类型

Redshift won't change column type

我正在尝试将 Redshift 中的列从 varchar 更改为 integer。我已经检查过了,字符串都是数字,所以应该没问题。

当我运行:

alter table schema.table_name alter column "id" type int;

我收到以下错误:

ERROR: target data type "int8" is not supported [SQL State=0A000]

我检查了 Redshift documentation 并排除了一些可能性:

任何指点都会很棒,谢谢!

Alter column type is for varchar types - "ALTER COLUMN column_name TYPE new_data_type -- 更改定义为 VARCHAR 数据类型的列的大小的子句。”请参阅:https://docs.aws.amazon.com/redshift/latest/dg/r_ALTER_TABLE.html