DB2 8.2.4 for AIX 是否支持 ALTER COLUMN SET DATA TYPE?

DB2 8.2.4 for AIX 是否支持 ALTER COLUMN SET DATA TYPE?

我正在尝试将列从 SMALLINT 扩展为 BIGINT。我收到错误:SQL0104N 在“TYPE SET DATA TYPE”后发现意外标记“BIGINT”。预期标记可能包括:“”。SQLSTATE=42601

答案1

关于 DB2 参考修改表您只能改变字符串(VARCHAR)相关的数据类型。

另一种方法是添加一个TEMPBIGINT 类型的新列,将值从 A 列复制到 TEMP 列,将 A 重命名为 OLD,将 TEMP 重命名为 A,最后删除 OLD。

相关内容