我正在尝试将列从 SMALLINT 扩展为 BIGINT。我收到错误:SQL0104N 在“TYPE SET DATA TYPE”后发现意外标记“BIGINT”。预期标记可能包括:“”。SQLSTATE=42601
答案1
关于 DB2 参考修改表您只能改变字符串(VARCHAR)相关的数据类型。
另一种方法是添加一个TEMP
BIGINT 类型的新列,将值从 A 列复制到 TEMP 列,将 A 重命名为 OLD,将 TEMP 重命名为 A,最后删除 OLD。
我正在尝试将列从 SMALLINT 扩展为 BIGINT。我收到错误:SQL0104N 在“TYPE SET DATA TYPE”后发现意外标记“BIGINT”。预期标记可能包括:“”。SQLSTATE=42601
关于 DB2 参考修改表您只能改变字符串(VARCHAR)相关的数据类型。
另一种方法是添加一个TEMP
BIGINT 类型的新列,将值从 A 列复制到 TEMP 列,将 A 重命名为 OLD,将 TEMP 重命名为 A,最后删除 OLD。